Я пытаюсь осуществить навигацию в соответствии с: http://developer.android.com/training/implementing-navigation/ancestral.htmlAndroid Up навигация не работает
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
// Respond to the action bar's Up/Home button
case android.R.id.home:
Intent upIntent = NavUtils.getParentActivityIntent(this);
if (NavUtils.shouldUpRecreateTask(this, upIntent)) {
// This activity is NOT part of this app's task, so create a new task
// when navigating up, with a synthesized back stack.
TaskStackBuilder.create(this)
// Add all of this activity's parents to the back stack
.addNextIntentWithParentStack(upIntent)
// Navigate up to the closest parent
.startActivities();
} else {
// This activity is part of this app's task, so simply
// navigate up to the logical parent activity.
NavUtils.navigateUpTo(this, upIntent);
}
return true;
}
return super.onOptionsItemSelected(item);
}
но if (NavUtils.shouldUpRecreateTask(this, upIntent)) {
возвращает FALSE всегда.
Как этот код полезный? В каких случаях это верно?
Например, если нажать кнопку «Домой», поиграть и вернуться к моему приложению с диспетчером задач, он по-прежнему возвращает false, даже больше нет стека задач (он возвращает меня в диспетчер задач, а не мое основное действие) , – Dandy