Wie erhalte ich eine Schaltfläche zum Öffnen einer anderen Aktivität?

Lesezeit: 3 Minuten

Benutzer-Avatar
BionicDroid

Ich habe meiner Aktivitäts-XML-Datei eine Schaltfläche hinzugefügt und kann sie nicht dazu bringen, meine andere Aktivität zu öffnen. Kann mir bitte jemand Schritt für Schritt erklären, wie das geht?

  • Kannst du uns ein bisschen Code zeigen? Ich vermute, du hast keine eingestellt OnClickListener auf Ihrem Button.

    – David Ferrand

    7. Juli 2014 um 12:24 Uhr

  • poste bitte den entsprechenden Code.

    – Ritesh Gune

    7. Juli 2014 um 12:24 Uhr

  • Wenn Sie neu in der Programmierung sind und versuchen, mit Android Studio zu arbeiten, versuchen Sie zuerst, die Grundlagen zu lernen, in Ihrem Fall wäre die Java-Programmiersprache ein guter Anfang. Dann erfahren Sie mehr über die Auszeichnungssprache – XML. Dann, sobald Sie es verstanden haben, können Sie gehen Android Studio-Website und fang an zu lesen wie alle anderen auch. Nachdem Sie sich darüber informiert haben, sollten Sie versuchen, einige grundlegende Projekte zu erstellen. Auf Youtube gibt es viele Videos, die Ihnen den Einstieg erleichtern. Meiner Meinung nach kommst du hier auf Stapelüberlauf und fragst, ob du hängen geblieben bist

    – Alexey Shevelyov

    19. Mai 2015 um 18:24 Uhr

  • Dann musst du deine Arbeit zeigen, zeigen, dass du nicht nur versuchst, einen Codeschnipsel von der Community zu bekommen. Ich habe einigen Schülern Nachhilfe gegeben, die mich gebeten haben, es für sie zu lösen, aber sie waren nicht daran interessiert, zu lernen, wie es funktioniert, oder irgendetwas zu lernen. Stattdessen kamen sie zurück, wenn sie ein Problem hatten, damit ich es einfach wieder lösen konnte. Dies ist nicht nur unfair, wenn man seine Zeit und Mühe in Anspruch nimmt, sondern es führt auch dazu, dass Sie zurückkommen und einfache Fragen stellen, die Sie selbst hätten beantworten können, wenn Sie sich die Zeit genommen hätten. Wie man eine gute Frage stellt

    – Alexey Shevelyov

    19. Mai 2015 um 18:25 Uhr


  • Wenn Sie auf lange Sicht mindestens ein Dutzend dieser Fragen lösen, werden Sie lernen, wie man fischt, anstatt zu kommen, um Fisch zu essen, den die Leute für Sie bekommen könnten. Dies ist eine großartige Community und es gibt viele Fachleute hier, die bereit sind, ihre großartigen Erfahrungen mit anderen zu teilen, aber wir müssen sie alle sauber halten und alle hart arbeiten, um zu lernen und anderen zu helfen!

    – Alexey Shevelyov

    19. Mai 2015 um 18:31 Uhr

Benutzer-Avatar
Krishan Liyanaarachchi

Verwenden Sie die folgenden Schritte, um die neue Aktivität hinzuzufügen (Manifest-Datei wird automatisch aktualisiert)
Datei > Neu > Aktivität > Leere Aktivität

In deiner MainActivity.java Datei fügen Sie den folgenden Code hinzu protected void onCreate (Bundle savedInstanceState).

Stellen Sie sicher, dass Sie anrufen beenden(); Funktion am Ende. Wenn Sie also auf die Schaltfläche „Zurück“ tippen, wird nicht zur vorherigen Aktivität zurückgekehrt.

Button btn = (Button)findViewById(R.id.open_activity_button);    

btn.setOnClickListener(new View.OnClickListener() {         
        @Override
        public void onClick(View v) {
            startActivity(new Intent(MainActivity.this, MyOtherActivity.class));
            finish();

        }
});

Verwenden Sie den folgenden Code, um eine Schaltfläche in Android Studio zum Öffnen einer bereits vorhandenen Aktivität zu haben.

Button StartButton = (Button) findViewById(R.id.YOUR BUTTONS ID GOES HERE);

StartButton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        startActivity(new Intent(MainActivity.this, YOUR ACTIVITY'S ID GOES HERE.class));
    }
});

Benutzer-Avatar
Yogesh Rathi

Code in XML-Datei schreiben.

<Button android:width="wrap_content"
        android:height="wrap_content"
        android:id="@+id/button"
        android:text="Click"/>

Schreiben Sie Code in Ihre Java-Datei

Button button=(Button)findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener()
    {
        @Override
        public void onClick(View v)
        {
            startActivity(new Intent(getApplicationContext(),Secondclass.class));
           /* if you want to finish the first activity then just call
            finish(); */
        }
    });

Benutzer-Avatar
Daniftome

Wenn Sie Ihre Schaltfläche in der XML-Datei ähnlich wie folgt deklariert haben:

<Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="next activity"
        android:onClick="goToActivity2"
        />

dann können Sie es verwenden, um die Aktivität zu ändern, indem Sie dies in die Java-Datei einfügen:

public void goToActivity2 (View view){
    Intent intent = new Intent (this, Main2Activity.class);
    startActivity(intent);
}

Beachten Sie, dass meine zweite Aktivität “Main2Activity” heißt.

1010540cookie-checkWie erhalte ich eine Schaltfläche zum Öffnen einer anderen Aktivität?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy