Ich entwickle eine Anwendung in Android, die einen Login-Bildschirm hat. Im Moment kann ich die Antwort vom Server erfolgreich empfangen. Nach einer erfolgreichen Antwort sollte es mich zur nächsten Aktivität oder Klasse bringen, wo ich einen neuen Bildschirm / Aktivität anzeige. Was soll ich tun, um dies zu erreichen?
In Android verwenden Sie Intents, um von einer Aktivität zu einer anderen zu wechseln. In diesem Fall würden Sie eine explizite Absicht verwenden. Im Code würde das so aussehen:
%Vor%Achten Sie darauf, YourNewClass dem Manifest als eine andere Aktivität wie diese hinzuzufügen:
%Vor%Sehen Sie sich die Dokumentation von Intent genauer an. Sie können auch das Dokument über die Anwendungsgrundlagen in der Dokumentation lesen, um diese Frage einfach zu beantworten Aber es wird Ihnen Einblicke in die wichtigsten Konzepte von Android geben.
Diese Aufgabe kann mit einem der Hauptbausteine des android namens Intents und einer der Methoden public void startActivity (Intent intent)
ausgeführt werden, die zu Ihrer Activity-Klasse gehört.
Eine Absicht ist eine abstrakte Beschreibung einer auszuführenden Operation. Es kann mit startActivity verwendet werden, um eine Aktivität zu starten, broadcastIntent, um es an alle interessierten BroadcastReceiver-Komponenten zu senden, und startService (Intent) oder bindService (Intent, ServiceConnection, int), um mit einem Hintergrunddienst zu kommunizieren.
Eine Absicht bietet die Möglichkeit, eine späte Laufzeitbindung zwischen dem Code in verschiedenen Anwendungen durchzuführen. Seine wichtigste Verwendung ist die Einführung von Aktivitäten, bei denen es sich als Bindeglied zwischen Aktivitäten vorstellen kann. Es ist im Grunde eine passive Datenstruktur, die eine abstrakte Beschreibung einer auszuführenden Aktion enthält.
Lesen Sie die offiziellen Dokumente - Ссылка
public void startActivity (Intent intent)
- Wird zum Starten einer neuen Aktivität verwendet.
Nehmen wir an, Sie haben zwei Aktivitätsklassen, und bei einem Klick auf die Schaltfläche OnClickListener()
möchten Sie von einer Aktivität zur nächsten wechseln -
PresentActivity - Dies ist Ihre aktuelle Aktivität, von der Sie die zweite Aktivität ausführen möchten.
NextActivity - Dies ist Ihre nächste Aktivität, zu der Sie wechseln möchten.
So wäre die Absicht so
%Vor%Schließlich wird dies der vollständige Code sein
%Vor%Dieses Beispiel bezieht sich auf einen Klick mit der Taste. Sie können den Code irgendwo verwenden, der in% cl_de% der Schaltfläche click geschrieben wird, an einer beliebigen Stelle, an der Sie zwischen Ihren Aktivitäten wechseln möchten.
Tags und Links android