Android Studio: Back-Taste zum vorherigen Aktivität

Habe ich eine Activity mit einem Navigation Drawer und ersetzt das Optionen-Symbol (befindet sich in der oberen rechten Ecke) mit einem ImageButton zu handhaben, die zurück auf.

Das problem ist, dass ich nicht weiß, wie es zu tun. Ich bin ein wenig verwirrt darüber, wie Sie mithilfe der Schaltfläche zurück. Welchen code sollte ich tun, um zum vorherigen Activity?

Einem zurück-button für:
Aktivität zur nächsten Aktivität und MainActivity Fragment-Aktivität.

dies ist mein Manifest-code:

   <activity
        android:name="com.teamamazing.with_sidebar.activity.Accomodation"
        android:label="Accomodation"
        android:parentActivityName="com.teamamazing.with_sidebar.activity.SpecialPage">
        <meta-data
            android:name="android.support.PARENT_ACTIVITY"
            android:value="com.teamamazing.with_sidebar.activity.SpecialPage" />
    </activity>

dies ist mein Unterkunft Tätigkeit:

package com.teamamazing.with_sidebar.activity;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import com.teamamazing.with_sidebar.R;


public class Accomodation extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_accomodation);
  } }

und das ist mein SpecialPage-code:, die der Eltern-Aktivität.

package com.teamamazing.with_sidebar.activity;


import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageButton;
import com.teamamazing.with_sidebar.R;


public class SpecialPage extends AppCompatActivity {

public ImageButton accomodation;


public void init() {
    accomodation = (ImageButton) findViewById(R.id.AccomodationButton);
    accomodation.setOnClickListener(new View.OnClickListener() {

        public void onClick(View v) {

            Intent accomodation = new Intent(SpecialPage.this, Accomodation.class);

            startActivity(accomodation);


        }
    });
}


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_special_page);

    init();
}}

Danke für die Antwort.

Sie können starten Sie eine neue Instanz der alten - Aktivität oder finish() aktuellen Tätigkeit gehen Sie zu vorherigen, wenn es noch nicht fertig ist.
Meine zwei Cent hier, warum müssen Sie einem zurück-button? Android übernimmt die Tätigkeit stack sehr gut selbst in der back-Bedingungen. edit: Wenn du eine "zurück" - Pfeil(button), platzieren Sie es in der LINKEN oberen Ecke, zu berücksichtigen, die material-design-guide lines.
Ich habe die Navigation Schublade Symbol in der linken Ecke, so dass ich nicht weiß, wo ich bin gehen, um die Schaltfläche "zurück". XD
meine Meinung geändert: wenn Sie innerhalb von ein fragment, dann überschreiben Sie die Methode onBackPressed der Tätigkeit und zum Umgang mit den fragment-Zyklus sich selbst.
Bitte wählen Sie die richtige Antwort, welche dein problem gelöst hat.

InformationsquelleAutor | 2017-02-02

Schreibe einen Kommentar