Ich habe 2 Aktivitäten (A und B) in meiner Android-Anwendung und ich habe die Absicht, von Aktivität A zu Aktivität B zu gelangen. Die Verwendung von parent_activity ist aktiviert:
<activity
android:name=".B"
android:label="B" >
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.example.app_name.A" />
</activity>
Ich benutze auch ein Thema, das einen UP-Button bietet.
Nachdem ich Aktivität BI aufgerufen habe, kann ich mit der UP-Taste zur Aktivität A zurückkehren. Das Problem ist, dass die Anwendung die onCreate () -Funktion von Aktivität A erneut aufzurufen scheint und dies nicht das Verhalten ist, das ich benötige. Ich brauche Aktivität A, um so auszusehen, wie sie aussah, bevor ich Aktivität B anrief.
Gibt es einen Weg, dies zu erreichen?
Danke im Voraus
BEARBEITEN:
Ich habe keinen Code geschrieben, um Aktivität B von Aktivität A aus zu starten. Ich denke, er wird durch Eclipse automatisch generiert.
Klasse B sieht aus wie:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_b);
getActionBar().setDisplayHomeAsUpEnabled(true);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_b, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
NavUtils.navigateUpFromSameTask(this);
return true;
}
return super.onOptionsItemSelected(item);
}