Кнопка Android Up для запуска экрана

Кнопка "Вверх" для Android легко вернуться к предыдущему экрану, когда есть только один экран, который может открыть эту активность, поэтому определить его родителя в манифесте.

Есть ли простой способ просто убить действие, когда нажата кнопка "Вверх"?

2 ответа

Попробуйте использовать Intent.FLAG_ACTIVITY_CLEAR_TOP. например:

Intent intent = new Intent(this, x.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
finish();

Таким образом, все остальные действия над ним будут закрыты, и это намерение будет передано (теперь сверху) старой деятельности в качестве нового намерения.


Вы также можете изменить определение Activity в манифесте на "NoHistory" для заднего стека.

licensed under cc by-sa 3.0 with attribution.