Wie man mehrere Tasten in einer Aktivität
Meine Android-app mit vielen Knöpfen.
Meine main.xml das layout hat drei Knöpfe.
Ich weiß, wie Sie springen von einer Aktivität zur anderen, Aber ich weiß nicht, wie man mehrere Tasten auf eine Tätigkeit, mit jedem Start eine andere Aktivität als die anderen.
BEISPIEL
Main.xml
Button1
Button2
Main2.xml
Gestartet von button1
About.xml
Gestartet von Button2
Wie mache ich das main.java Datei tun?
InformationsquelleAutor IntelSoftApps | 2011-01-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
bewegen sich von einer Aktivität zu einer anderen Aktivität mit Absicht.wir schreiben, dass der code in der Schaltfläche click-listener
InformationsquelleAutor Pinki
Dies ist eine ziemlich umfassende Frage, also meine Antwort wird wahrscheinlich scheinen gleich breit.
1.) Das erste, was zu verstehen ist, wie zu bauen Sie Ihr layout. Sie sagen, Sie haben ein layout mit 3 Tasten schon. Innerhalb der definition für jede dieser Tasten, die Sie benötigen, weisen Sie ein android:id Attribut. Dies ist, was Ihnen erlauben wird, um später den Haken in der Schaltfläche von Ihrer Aktivität. Weitere Informationen finden Sie unter hier
2.) Sobald Sie haben Ihre 3-Tasten definiert, mit android:id (ermöglicht Einsatz R. id.1 , R. id.2 und R. id.3 zur Vereinfachung der Diskussion) würden Sie wollen, um hook Java-Objekte, um diese Elemente in Ihren Aktivitäten onCreate-Methode:
Tun Sie dies für Ihr 3 buttons.
3.) Der nächste Schritt ist das anbringen eines onClick-listener, um Ihre Schaltflächen
Wie bei den meisten gui-frameworks in java, dieser Mechanismus definiert den code, der ausgeführt wird, wenn die Schaltfläche geklickt wird. Wenn Sie möchten, starten Sie eine neue Aktivität, die von diesem button erstellen Sie ein intent-Objekt und starten Sie es wie:
Ersetzen TheActivityClassYouWantToLaunch mit dem Namen der Klasse erweitert Aktivität, die Sie starten möchten. Um mehr zu erfahren [schauen Sie sich die Dokumentation über die Absichten] (http://developer.android.com/reference/android/content/Intent.html )
InformationsquelleAutor Nick Campion
Ich weiß, das ist längst beantwortet, aber wenn jemand stolpert über Sie, ich dachte, ich würde eine andere Art und Weise zu tun, Tasten, ich bin für meinen eigenen code ist mit dem onClick und Anzeigen. onclick erfolgt in der xml-Datei, indem Sie unten auf die Schaltfläche, die Sie wollen zu machen, das man anklicken kann und das hinzufügen der Zeile:
Wo Titel ist der name der Teil der java-activity-Klasse-Datei, die geht mit, die xml-Datei. Über die in der java-Datei müssen Sie dann fügen Sie Sie in die öffentliche Klasse:
Wo buttonName der name der Schaltfläche, die Sie Hinzugefügt der onClick-Teil und NextClass ist der name der java-Datei, die Sie zugreifen möchten. Für Ihr Beispiel, Ihr Main.xml Sie würde nach unten gehen auf button1, und fügen Sie der onClick-code gehen Sie dann über zu Main.java und fügen Sie die public void code, ändern Titel, was immer Sie wollen, wie launchMain2. In gleichen .java würden Sie ändern NextClass.class zu Main2.class.
Ich dieses, weil ich es einfach kopieren und Vergangenheit, da ich mehrere Seiten mit nur ein paar Knöpfe auf jeder Seite meiner app. Also für mich, das half mir sparen Sie Zeit bei der Arbeit an der app.
InformationsquelleAutor Kami
InformationsquelleAutor Giant