2016-04-24 8 views
0

私は、患者が医師との予約を予約するためのアンドロイドアプリケーションを作成しようとしています。医師と患者の2種類のユーザーがいます。各ユーザーはそれぞれのプロフィール活動で異なるウィジェットを持っています。 これを実装する最良の方法は何ですか:
- 単一のプロファイルアクティビティを作成し、ユーザータイプに応じて必要なウィジェットを作成します。
または
- (医者の活動、患者の活動)両方に対して別々の活動を作成します。
さらに良い方法がありますか?ソーシャルネットワークのAndroidアプリケーションでさまざまなユーザータイプを実装する最良の方法

答えて

0

これは、プロジェクトの要件によって異なります。私は医者と患者のデータ操作はほとんど同じではないと思います。したがって、2つのアクティビティを作成する方が良いでしょう。

0

あなたは両方向に進むことができます。

第1回:同じアクティビティをすべて作成した場合、あなたのアプリはsharedPreferenceまたはDatabaseで検索され、ユーザーが医者か患者かを確認し、それに従ってウィジェットの可視性を設定します。

第2回:よりシンプルに保つために、異なるアクティビティを作成することができます。第一の方法について

実装:

if(sharedPref.isDoctor()){ 
    startActivity(new Intent(getApplicationContext(), doctor_activity.class)); 
} else { 
    startActivity(new Intent(getApplicationContext(), patient_activity.class)); 
} 
:第二の方法について

if(sharedPref.isDoctor()){ 
    doctorWidget1.setVisibility(View.VISIBLE); 
    doctorWidget2.setVisibility(View.VISIBLE); 
} else { 
    patientWidget1.setVisibility(View.VISIBLE); 
    patientWidget1.setVisibility(View.VISIBLE); 
} 

実装

関連する問題