4 Stimmen

Android-Anwendungssuite mit mehreren Startsymbolen nimmt dieselbe Aktivität wieder auf, egal welches ausgewählt wurde

Ich habe eine einzelne Android-Anwendung, die eine Reihe von Anwendungen enthält. Ich möchte, dass jede Anwendung mit einem eigenen Startsymbol installiert wird, also habe ich einige Aktivitäten mit demselben Absichtsfilter.

<intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

Es funktioniert einwandfrei, wenn ich eine Anwendung mit der Zurück-Taste schließe. Jedes Startprogramm-Symbol startet eine andere Aktivität. Wenn ich die Anwendung jedoch einfach mit der Home-Taste in den Hintergrund schicke und dann versuche, eine andere Aktivität zu starten, wird die in den Hintergrund geschaltete Aktivität in den Vordergrund gebracht, anstatt die richtige Aktivität zu starten.

Kann ich mehrere Symbole verwenden, oder muss ich eine zentrale Aktivität erstellen, mit der alle Unteranwendungen gestartet werden?

7voto

Yoni Samlan Punkte 37475

Sie müssen die Aktivitäten mit unterschiedlichen Aufgabenaffinitäten einstellen. Siehe die Grundlagen der Anwendung Abschnitt aus den Android-Dokumenten.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X