..
In der vorherigen Lektion, die Einführung Intent, haben wir ein leistungsfähiges Werkzeug, um mehr Aktivität innerhalb einer Anwendung zu verbinden. Dadurch wird es möglich, Anwendungen zu erstellen, auch von erheblicher Komplexität, zum Delegieren von spezifischen Aktivität bis zu einem gewissen Aktivität, und diese Operationen wird nur aktiviert, wenn notwendig, da aufgrund der Benutzer-Interaktionen werden.
In dieser Lektion werden wir sehen, wie eine zweite aus der Haupttätigkeit zu berufen.
Also, lasst uns ein neues Projekt und das erste, was wir eine neue Java-Klasse SecondaAttivita.java Kimono erstellen sind zu schaffen. In dieser Datei geben Sie den folgenden Code ein:
MrWebMaster.android Paket;
android.app.Activity Einfuhren;
android.os.Bundle Einfuhren;
android.widget.TextView Einfuhren;
android.view.LinearLayout Einfuhren;
erstreckt Activity {public class SecondaAttivita
private TextView tv;
@ Override
public void onCreate (Bundle savedInstanceState) {
LinearLayout linear LinearLayout = new (this);
tv.setText ("Dies ist die zweite Aktivität");
linear.addView (TV);
setContentView (linear);
}
}
Wie wir diese zweite Klasse sehen kann, dass eine Tätigkeit, zu erweitern gerade die Aktivität.
Wir werden nun den Code für das Activity-Klasse HelloWorld.java wichtigsten positionieren uns natürlich in der Methode onCreate bearbeiten. Dann stecken Sie diese zwei einfachen Zeilen Code:
MiaIntent Intent Vorsatz = new (this, SecondaAttivita.class); startActivity (miaIntent);
In der ersten der ersten Zeile werden wir ein Objekt vom Typ Intent und die Art der Absicht, die erstellt wird un'intent explizite werden instanziieren. Fakt ist, verwendet, in denen ein Hersteller muss die Aktivität, die die Absicht (in unserem Fall die Aktivität in der wir uns befinden und deshalb geben wir diese als Wert) und die Aktivität, die Intent gerichtet ist lanciert angeben.
Die Methode startActivity (miaIntent) ist die Methode, kümmert die Einführung einer neuen Tätigkeit. Letzteres wird durch die Absicht, dass wir in der vorherigen Zeile erstellt ausgelöst.
An diesem Punkt, wenn wir unsere Anwendung zu starten versucht wird jedoch weiterhin die Zeichenfolge der Tätigkeitsschwerpunkte Begrüßung statt Drucken der zweiten kriminellen Aktivitäten zu sehen. Dies liegt daran, neben den Anruf über den Activity-Code-Struktur auch erklären, muss sie in der sekundären AndroidManifest.xml Datei.
Lassen Sie uns also die Datei öffnen und nach der Erklärung der Aktivität AndroidManifest.xml primäre einfügen, Aufnahme in XML, die folgenden Zeilen Code:
<activity android:name=".SecondaAttivita"> </ Activity>
Auf diese Weise haben wir von Activity sagte in Anwesenheit von "AndroidManifest und wenn jetzt gestartet unserer Anwendung wird das gewünschte Ergebnis zu bekommen.
AndroidManifest innerhalb der Datei, in die Deklaration von neuen Aktivitäten, können Sie die gewünschte Absicht Filter nach Bedarf. Dies macht es möglich, das Verhalten der jeweiligen Tätigkeit, war die Möglichkeit gegeben, sich auf die Absichten mit den gleichen Funktionen, um Filter enthalten reagieren Modell.
Im obigen Beispiel haben wir eine zweite primäre in eine sehr strukturierte Tätigkeit vorgestellt. Und: "Natürlich können Sie eine neue XML-Datei, um eine komplexere Anordnung der Fenster-Struktur und übergeben Sie dann als Argument an die Methode der zweiten Tätigkeit setContentView nur diese Datei.
| |
ASP.NET (Kurs)
Vollständige Weichen für die Erstellung von Web-Anwendungen ab 49 €. |
| |
HTML (Kurs)
Die Markup-Sprache für das Web ab 29 €. |
| |
Webmaster Base (First)
Erstellen Sie eine Website von Grund auf. Ab 29 €. |