У меня есть несколько десятков занятий: 1-основное, 1-анимация, 10-другое и его подмножества дополнительных действий (пара десятков).
Из основного вы можете перейти к любому из Другое с помощью кнопок.
Другие вызывают подмножество действий, и они вызывают действие Анимация.
У каждого из действий, включая подмножества и анимацию, есть кнопка для возврата к основному виду деятельности.
Все кнопки позволяют пользователю корректировать активность.
Проблема : из основного занятия я хочу выйти с помощью клавиши «Назад» устройства. Но что происходит, так это то, что он шагает назад через все предыдущие действия.
Кнопки «вернуться к основному» (в каждом упражнении) содержат finish и onDestroy . Итак, я не уверен, почему эти экраны / действия не уничтожены ...?
Любые комментарии / предложения / разъяснения приветствуются - спасибо
[добавление фрагмента кода]
Примечание: я переместил / добавил / удалил финиш, onDestroy, onStop ... перепробовал много способов, поэтому то, что показано в фрагменте, является только одним способом, которым я пытался ...
// ---------------------------------------------------------
mainMenu.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// do something
Intent Maincode = new Intent();
Maincode.setClassName(
"com.bt.test",
"com.bt.test.Maincode");
// startActivity(Maincode); // go to maincode
finish();
onStop();
onDestroy();
startActivity(Maincode); // go to maincode
}
}); // end -----------------------------------------------