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
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.
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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie onBackPressed() oder finish() Methode.
onBackPressed ()
dieser code platziert werden soll? .Mine Frage ist, wo Sie wollen ?
Platzieren Sie es in Ihrer Tätigkeit oder Ihrem fragment, welche Anrufe Sie auf die Aktivität.
ist demo . Bitte sagen Sie uns wo Sie wollen
U können Ihre Unterkunft-button onClickListener. Und vielleicht benennen Sie den Namen der Ressource zu machen, beginnen mit einem Kleinbuchstaben.
InformationsquelleAutor IntelliJ Amiya
Können Sie auch die folgende Methode verwenden.
InformationsquelleAutor Raymart Prado
Einfach Weg
InformationsquelleAutor Subham dubey
Erstens, Fügen Sie die Zuhörer auf die Schaltfläche, die Sie zuordnen möchten. Dann initiieren Sie eine zurück-option drücken innerhalb der Methode.
Noch, welche Informationen liefert dieser Antwort hinzufügen Amiyas Antwort?
Endlich habe ich ES! (^_^) VIELEN DANK!!!! 😀
Was war die Frage...
Wenn eine der Antworten, die dein problem gelöst, dann bitte Kennzeichnen Sie die richtige Antwort. Obwohl ich vor zu wählen, IntelliJ Amiyas Antwort.
InformationsquelleAutor akuthedeveloper