私は、患者が医師との予約を予約するためのアンドロイドアプリケーションを作成しようとしています。医師と患者の2種類のユーザーがいます。各ユーザーはそれぞれのプロフィール活動で異なるウィジェットを持っています。 これを実装する最良の方法は何ですか:
- 単一のプロファイルアクティビティを作成し、ユーザータイプに応じて必要なウィジェットを作成します。
または
- (医者の活動、患者の活動)両方に対して別々の活動を作成します。
さらに良い方法がありますか?ソーシャルネットワークのAndroidアプリケーションでさまざまなユーザータイプを実装する最良の方法
0
A
答えて
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);
}
実装
関連する問題
- 1. Laravelさまざまなユーザータイプの関係
- 2. アンドロイドでWebベースのアプリケーションを実装する最良の方法
- 3. ループバック - さまざまなタイプのユーザーを実装する方法
- 4. Google App Engine - Javaアプリケーションのさまざまなユーザータイプ
- 5. Djangoアプリケーションでエージェントを実装する最良の方法
- 6. Railsアプリケーションで投票を実装する最良の方法は?
- 7. ExtJSアプリケーションのログイン画面を実装する最良の方法
- 8. ソーシャルネットワークでさまざまなページタイプの投稿を処理する
- 9. portefolioのさまざまなプロジェクトを表示する最良の方法
- 10. WPFでは、アプリケーション内のさまざまなステータスに応じてトラフィックライトカラーを実装する最も良い方法は何ですか?
- 11. 私のアプリケーション内のさまざまなデバイスのハードウェアを比較する最良の方法
- 12. javaでインターネットボイスチャットアプリケーションを実装するさまざまな方法は何ですか?
- 13. Android:類似のレイアウトでさまざまなアクティビティの実装を簡略化する方法
- 14. iPadのさまざまな向きを扱う最良の方法
- 15. さまざまなタイプのキーにハッシュ関数を実装する方法は?
- 16. Androidで「スタブ」を実装する最良の方法は何ですか?
- 17. Androidスタジオでさまざまな製品の味を実行する方法
- 18. さまざまなログインIDの分度器でさまざまなテストを実行する最も良い方法
- 19. ソーシャルネットワークにファイルを保存する最良の方法
- 20. SilverlightとWPFで多言語アプリケーションを実装する最良の方法
- 21. HATEOASのリンクリレーションシップをXMLで実装する最良の方法は?
- 22. C#でこのフローを実装する最良の方法
- 23. CFでwebserviceを実装するための最良の方法
- 24. WordPressのウェブサイトでCDNを実装する最良の方法は?
- 25. Railsアプリケーションでスキニングを実装する最も良い方法は何ですか
- 26. さまざまなサイズのiOSアプリケーションをスケールする方法
- 27. さまざまなクエリになるフォームを実装する
- 28. php4でtry catchを実装する最良の方法
- 29. iPhoneプロジェクトでAdWhirlを実装する最良の方法
- 30. Zend Frameworkで多言語を実装する最良の方法