2011-12-18 8 views
1

私は組織内で使用されるAndroidアプリケーションで作業します。
4種類のユーザーカテゴリがアプリケーションを使用し、ログイン時に各ユーザーは自分の役割に応じてインターフェイスを表示し、相互作用します。ユーザーの役割に応じて異なるUIを使用する単一のアプリケーション

私はよく使われているAndroidアプリケーションに精通していますが、ユーザーの役割によって異なるUIとロジックを持つアプリケーションには慣れていません。

この種類のアプリケーションを実装するにはどうすればよいですか?仕様書には、1つのアプリケーション(4つではない)でなければならないと書かれています。

答えて

2

成功したログイン後、1つのログインアクティビティがあり、4つの異なるユーザーアクティビティにディスパッチできます。

0

コードがモジュールによく分かれていて、異なるアプリケーションで再利用できるように注意してください。重要なことは、GUIとロジッククラス(再利用可能なモジュール)を分離することです。それを達成するためにインターフェイスを使用してください。

0

異なるロールに異なるスタイル/テーマを使用すると、実行時にアクティビティのスタイル/テーマを設定できます。追記として

Android:How to programmatically set an Activity's theme to Theme.Dialog

、デザインがきれいにするために、これを処理する抽象BaseActivityを実装します。すべてのアクティビティがBaseActivityを拡張します。

0

あなたは1つのログインアクティビティしか必要とせず、サーバのログインメソッドは、ログイン後にどのアクティビティランチを知るかというユーザの役割を返すべきです。

関連する問題