Вам не обязательно нужно определить parentActivity
в AndroidManifest.xml
. Вы можете использовать следующий код для обратной навигации включены:
ActionBar actionBar = getSupportActionBar();
if (actionBar != null) {
actionBar.setDisplayHomeAsUpEnabled(true);
}
И осуществить это:
public boolean onOptionsItemSelected(MenuItem item) {
int itemId = item.getItemId();
if (itemId == android.R.id.home) {
onBackPressed();
}
return super.onOptionsItemSelected(item);
}
Но если вы определяете parentActivity
в манифесте, то система считывает этот атрибут, чтобы определить, какую деятельность должен запускаться, когда пользователь нажимает кнопку «Вверх» на панели действий. т. е. он создаст новый экземпляр parentAcivity
, означает, что он будет вызывать onCreate()
родительской активности.
wow это имеет большой смысл! благодаря! –