Android Multi-Screen-Anwendung
Wie gehen Sie mit mehreren screens in einer Applikation für android? Ich entwickelte mit der tab-bar unten ohne problem, aber was ich will zu tun ist, ersetzen Sie alle Inhalte auf dem Bildschirm mit dem Inhalt von einem neuen .xml-layout-Datei die ich erstellt habe, in das Projekt. Außerdem, wie würde ich Band die back-end-code, um das neue layout Datei? Ich bin mir sicher, dass diese Frage wohl existiert bereits und ist googleable (möglicherweise gemacht haben, bis ein neues Wort). Allerdings, ich weiß nicht genau was es ist, ich bin auf der Suche nach. Vielen Dank im Voraus für Eure Hilfe.
Danke Euch allen für die Hilfe! Meine multi-activity-Anwendung ist und läuft. Danke!
InformationsquelleAutor jay | 2011-04-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was Sie tun müssen, ist, eine neue Aktivität erstellen, und fügen Sie es zu der AndroidManifest.xml:
und können aufgerufen werden, in einer Methode:
InformationsquelleAutor Tommy
Android-Anwendungen verwenden im Allgemeinen eine separate Aktivität für jeden Bildschirm, und zwischen Ihnen wechseln, indem Aktivität.startActivity und Aktivität.startActivityForResult. Können Sie beliebige Daten in eine Aktivität über Absicht.putExtra.
Hoffe, das hilft,
Phil Lello
InformationsquelleAutor Phil Lello
Es hängt wirklich davon ab, wie Sie möchten, dass Ihre Anwendung zu fließen.
Betrachten wir das Szenario, wo ein Benutzer die folgenden Aktionen aus:
Wenn Sie eine separate Aktivität für jeden Bildschirm, dann Folgendes passieren würde
(in diesem Fall drücken Sie die zurück-Taste wieder würden Sie Sie zurück zu Aufgabe 1, und drücken Sie Sie erneut, beenden Sie Ihre Anwendung)
Wenn Sie eine Aktivität für alle tabs, dann die folgenden auftreten würde
Wenn Sie einen Bildschirm mit Registerkarten, dann die zweite Methode (eine einzelne Aktivität mit einem
TabHost
oder ähnliches) ist die bevorzugte Methode, ansonsten wird der Benutzer am Ende macht eine große Aktivität-stack nur das Umschalten zwischen tabs (das bedeutet, wenn Sie zwischen den Registerkarten wechseln, eine Menge, die Sie haben, drücken Sie die zurück-Taste, eine Menge Zeit zu beenden).Wenn Sie möchten, gehen für die single-activity-Ansatz, dann tun Sie etwas Forschung auf
TabHost
undTabContentFactory
. In dercreateTabContent
Methode Ihrer Fabrik können Sie aufblasen Ansicht/layout von XML, um den tab-Inhalt mitView.inflate
. Suchen Sie diese und kommen zurück, eine weitere Frage stellen, wenn Sie nicht weiterkommen 😉InformationsquelleAutor Joseph Earl
ich denke, Sie wollen spielen mit mehr als einer Aktivität.... Sie können mehrere Aktivitäten und eine xml für jeden von Ihnen... in dieser Art können Sie verschiedene Bildschirme... überprüfen Sie diese links. Mehrere Aktivitäten, Eine Aktivität erstellen.... hoffe, das hilft...
InformationsquelleAutor Farhan