Meine App funktioniert gut, aber mein Zweck ist, dass, wenn ich die App schließe, sie dann erneut ausführen, meine App bei der letzten Aktivität geöffnet wird. Ich will, wenn ich wieder Hauptaktivität öffne, um zu zeigen, und wenn ich geklickt habe, dann die letzte Aktivität öffnen. So habe ich 4 Activity
Main Activity (my main)
genannt, p1
, p2
, p3
:Wie kann in der letzten Aktivität mit der Schaltfläche fortsetzen?
Hauptaktivität:
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main_page);
Button resume=(Button)findViewById(R.id.resume);
Button next=(Button)findViewById(R.id.next);
Button exit=(Button)findViewById(R.id.exit);
resume.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (!isTaskRoot()
&& getIntent().hasCategory(Intent.CATEGORY_LAUNCHER)
&& getIntent().getAction() != null
&& getIntent().getAction().equals(Intent.ACTION_MAIN)) {
finish();
return;
}
}
});
next.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, p1.class);
startActivity(intent);
}
});
exit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
moveTaskToBack(true);
android.os.Process.killProcess(android.os.Process.myPid());
System.exit(1);
}
});
}
}
XML-Layout:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<Button
android:text="resume"
android:layout_width="wrap_content"
android:id="@+id/resume"
android:layout_height="wrap_content" />
<Button
android:text="next"
android:id="@+id/next"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<Button
android:id="@+id/exit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="exit"/>
</LinearLayout>
p1:
public class p1 extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.p1);
Button next = (Button) findViewById(R.id.next);
Button home=(Button)findViewById(R.id.home);
next.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent(p1.this,p2.class);
startActivity(intent);
}
});
home.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent(p1.this,MainActivity.class);
startActivity(intent);
}
});
}
}
p1 XML-Layout :
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<Button
android:text="next"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/next"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="page 1"/>
<Button
android:text="go in main"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/home"/>
</LinearLayout>
und p2, p3 wie p1
zum Beispiel: wenn ich in p2 bin dann in go klicken, um Haupt- und in Haupt wenn Ausfahrt klicken und meine app läuft wieder, in p2 meine app offen ich will Wenn ich app Hauptaktivität geöffnet habe, wenn ich auf "Weiter" geklickt habe, dann kommt p2 zum Anzeigen.
Anruf unter Methode
u kann es von meinem Code erklären? also lege ich private active store Aktuelle Aktivität in meinem Hauptknopf an? und andere codes ... sag mir einfach, wo ich diesen code in meinem code benutzen soll, danke danke – erfan
du solltest 'storeCurrentActivity()' die ganze zeit anrufen, wenn du aus deiner anwendung gehst. –
dieser Code nichts für mich – erfan