Ich versuche, eine Android-Anwendung zu erstellen, die Patienten Termine mit Ärzten buchen können. Es gibt zwei Arten von Benutzern, Ärzte und Patienten. Jeder Benutzer hat verschiedene Widgets für seine Profilaktivität. Was ist der beste Weg, dies zu implementieren:
-Ist es eine einzelne Profilaktivität zu erstellen und füllen Sie sie mit den notwendigen Widgets nach dem Benutzertyp.
Oder
-Ist es separate Aktivitäten für beide zu erstellen (Arzt Aktivität, Patientenaktivität).
Oder gibt es einen noch besseren Weg?Die beste Möglichkeit, verschiedene Benutzertypen in einem sozialen Netzwerk Android-Anwendung zu implementieren
0
A
Antwort
0
Das hängt von Ihren Projektanforderungen ab. Ich denke, dass die Manipulation von Arzt- und Patientendaten nicht die gleiche ist. Es ist also besser, wenn Sie zwei Aktivitäten erstellen.
0
Sie können beide Richtungen gehen.
1st: Wenn Sie die gleiche Aktivität für alle erstellen, wird Ihre App in sharedPreference oder Database nachsehen, ob der Benutzer Arzt oder Patient ist und dann die Sichtbarkeit des Widgets entsprechend einstellen.
2 .: Sie können für beide unterschiedliche Aktivitäten erstellen, um sie einfacher zu halten.
Implementierung für den 1. Weg:
if(sharedPref.isDoctor()){
doctorWidget1.setVisibility(View.VISIBLE);
doctorWidget2.setVisibility(View.VISIBLE);
} else {
patientWidget1.setVisibility(View.VISIBLE);
patientWidget1.setVisibility(View.VISIBLE);
}
Implementierung für die 2. Art und Weise:
if(sharedPref.isDoctor()){
startActivity(new Intent(getApplicationContext(), doctor_activity.class));
} else {
startActivity(new Intent(getApplicationContext(), patient_activity.class));
}
Verwandte Themen
- 1. Beste Ruby on Rails sozialen Netzwerk-Framework
- 2. Friend Relationships in einem sozialen Netzwerk
- 3. Verschiedene Benutzertypen in Datenbank
- 4. Erstellen eines sozialen Netzwerk-Anwendung
- 5. Verschiedene Benutzertypen in ASP.Net Identity 2.0
- 6. Verschiedene Felder auf verschiedenen Benutzertypen
- 7. Implementieren von Newsfeed mit Daten aus verschiedenen sozialen Netzwerken
- 8. Verständnis und Aufbau eines sozialen Netzwerk-Algorithmus
- 9. beste Möglichkeit, einen Audit-Trail in SQL-Server zu implementieren?
- 10. Datenbank-Design: verschiedene Felder für mehrere Benutzertypen
- 11. Verschiedene Rollen mit sozialen Anmeldungen Meteor
- 12. Wie man verschiedene Benutzertypen mit Devise
- 13. beste Möglichkeit, Dateien auf Cumulocity-Geräten zu implementieren?
- 14. Möglichkeit, die Bearbeitungsdauer eines Tastendrucks zu implementieren
- 15. Suche nach sozialen Netzwerken
- 16. Beste Möglichkeit, mehrere UITableViews in einem UIViewController zu behandeln?
- 17. Android.Share zu sozialen Netzwerken
- 18. Die beste Möglichkeit, in mehreren Dateien zu suchen/zu ersetzen?
- 19. Beste Möglichkeit, asynchrone 1: 1-Rückrufe/-Ereignisse in ActionScript 3/Flex/AIR zu implementieren?
- 20. Beste Möglichkeit, SparseBooleanArray in Bundle zu speichern?
- 21. Versuch, rekursives Netzwerk mit tf.scan() zu implementieren
- 22. Verschiedene Benutzertypen in einer Google App Engine - Java-Anwendung
- 23. Verschiedene Möglichkeiten DAGs in Java zu implementieren
- 24. Gibt es die beste Möglichkeit, die Versionskontrolle für Datenbankinhalte zu implementieren?
- 25. Die beste Möglichkeit, einen Benutzer in Django zu registrieren
- 26. Die beste Möglichkeit, mehrere Shader zu verwenden
- 27. Beste Möglichkeit, Beobachter in MVC zu benachrichtigen?
- 28. Die beste Möglichkeit, GWT in bestehende Spring Services zu integrieren?
- 29. Wie erstellt man verschiedene Benutzertypen in ASP.NET Identity?
- 30. Die beste Möglichkeit, Apache-Protokolldateien zu rotieren