2010-12-28 16 views
0

Ich entwickle eine Android-App, die eine Reihe von Bildschirmen (Aktivitäten) hat, die "weiter" und "zurück" Schaltflächen an der Spitze haben sollen. Können Sie mir das richtige Muster für die Umsetzung sagen? Ich habe einige iPhone-Apps gesehen, die das haben, aber Android-Apps normalerweise nicht (ich denke teilweise, weil die Zurück-Taste Teil des Telefons ist).Android-Muster für die Aktivität "fließt"

Ich habe online einen Beitrag über eine Aktivitätsklasse gefunden, die "Unteraktivitäten" hat, was irgendwie so aussieht, wie ich es machen möchte, aber ich frage mich, ob es eine einfachere Lösung oder ein Muster zum Erstellen solcher Flüsse gibt mehrere Aktivitäten sind mit den Schaltflächen zum Fortfahren/Zurück verknüpft).

+0

Die allgemeine Antwort hier ist, bitte machen Sie keine iPhone App für Android. Programm für Android mit eigenen UI-Idiomen. http://developer.android.com/guide/topics/fundamentals.html#acttask – num1

Antwort

2

Ich entwickle eine Android-App, die eine Reihe von Bildschirmen (Aktivitäten) hat, die "weiter" und "zurück" Schaltflächen an der Spitze haben sollen.

Wenn Sie einen Assistenten implementieren möchten, verwenden Sie Schaltflächen am unteren Rand und tun es als eine einzige Maßnahme, vielleicht ein ViewFlipper für die sich verändernden Inhalte verwenden.

Wenn dies nicht logisch ein Assistent ist, lassen Sie einfach die BACK-Taste mit "zurück" umgehen, und tippen Sie auf etwas sinnvolles, um vorwärts zu gehen, als eine Reihe von regelmäßigen Aktivitäten, wie eine normale Android-Anwendung würde.

Mit anderen Worten, folgen Sie bitte den Konventionen der Plattformnavigation.

+0

Der ViewFlipper unterstützt Ansichten automatisch, es sieht so aus, als ob ich den ViewAnimator brauche. – Otto

+0

@Otto: "ViewFlipper" unterstützt standardmäßig nicht automatisch "Sichten". Es * kann * Ansichten automatisch über 'startFlipping()' weiterleiten, aber nur wenn Sie das einrichten. – CommonsWare

3

Sie haben einen Teil davon selbst beantwortet. Es sollte nicht generell eine Software-Zurück-Taste geben, da Android eine Hardware-Zurück-Taste hat. Wie für eine Fortsetzung Schaltfläche, das ist extrem kontextabhängig, so würde es wahrscheinlich in Software basierend auf dem Kontext geschrieben werden.

Nein, das klingt nicht wie du willst. Sie denken wahrscheinlich an eine Aktivitätsgruppe und von der sehr vagen Beschreibung Ihres Designs wollen Sie diese nicht. Es gibt keine "einfachere" Lösung oder ein Muster zum Erstellen von Flüssen wie diesem, da dies das genaue Standardverhalten von Android ist.

Starten Sie einfach eine neue Aktivität in Ihrem "Weiter" -Button, und die Zurück-Schaltfläche beendet diese Aktivität.

0

können Sie einfach eine neue Aktivität wie in der üblichen Android-Entwicklung öffnen und die Zurück-Schaltfläche Anruf beenden() Sie können Ihr Thema so einstellen, dass die Aktivität wie das iPhone animieren, wenn das Ende aufgerufen wird.

Verwandte Themen