У меня есть 2 действия (A и B) в приложении для Android и я использую намерение перейти от действия A к активности B. Использование parent_activity включено:
<activity
android:name=".B"
android:label="B" >
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.example.app_name.A" />
</activity>
Я также использую тему, которая предоставляет кнопку UP.
Итак, после того, как я вызвал активность, BI может использовать UP-кнопку, чтобы вернуться к активности A. Проблема в том, что приложение, похоже, снова вызывает функцию onCreate() для активности A, и это не то поведение, которое мне нужно, Мне нужна операция А, чтобы выглядеть так же, как она выглядела, прежде чем я назвал активность В.
Есть ли способ достичь этого?
Заранее спасибо
EDIT:
Я не писал ни одного кода, чтобы начать действие B из активности A. Я думаю, что он автогенерируется eclipse.
Класс B выглядит следующим образом:
@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);
}