У меня есть 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, и это не то поведение, которое мне нужно. Мне нужно, чтобы упражнение A выглядело так же, как оно выглядело до того, как я назвал упражнение B.
Есть ли способ добиться этого?
заранее спасибо
РЕДАКТИРОВАТЬ:
Я не написал никакого кода, чтобы начать действие 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);
}