У меня есть три действия с меню. В меню можно переключать действия. Я взял «андроида: launchMode =" SingleInstance»в AndroidManifest для Остаюсь модификации на каждой деятельностиAndroid: Переключение действий по меню
------------------
| |
| |
| |
| A |
| |
| |
| |
| |
|------------------|
|##A##| B | C |
------------------
A Activity
------------------
| |
| |
| |
| B |
| |
| |
| |
| |
|------------------|
| A |##B##| C |
------------------
B Activity
------------------
| |
| |
| |
| C |
| |
| |
| |
| |
|------------------|
| A | B |##C## |
------------------
C Activity
Это работа правильно Моя проблема заключается в том, что, когда я нажимаю на клавишу возврата, потому что я хочу, чтобы выйти.. , Я должен нажать три раза, чтобы закрыть приложение.
Я хочу исключить эту процедуру. Поэтому, когда я на A, B или C Activity, и я нажимаю клавишу «Назад», закройте все их. Как-то я хочу вернуться назад.
Я пытаюсь использовать информацию о Flags Например, как это:.
Intent intent=new Intent(this, B.class);
intent.setFlag(Intent.FLAG_ACTIVITY_TASK_ON_HOME);
startActivity(intent);
С этим у меня две проблемы. Он просто поддерживает API 11 или верхний, и это не закрывает другую активность. (Когда я запускаю снова, я вижу, другие мероприятия модификаций остались)
Я знаю * Фрагмент * s, и это было бы намного проще с этим, но я должен нужно решить без * Фрагмент * s. Извините за мой плохой английский.
Я бы порекомендовал вам использовать Фрагменты, не будет никаких проблем, если вы их используете. – Egor