2016-06-28 3 views
0

У меня есть активность A (Main) и активность Б. От А, я могу пойти в B. Когда я тест я делаю следующий:Android кнопку назад в устройстве

Отойди от А (а1) В (b1). Затем вернитесь к A (a1). Опять от A (a1) до B (b2) и вернемся к A (a1).

Если я снова нажму кнопку «Назад» после выполнения того, что я сказал, я хочу выйти из приложения, но он возвращается к первому экземпляру B (b1), а затем, если я снова нажимаю, он переходит к первому экземпляру A (a1), и если снова нажать, то оно выйдет из приложения.

Я не хочу этого поведения, если я нахожусь в действии A и нажимаю кнопку «Я», чтобы выйти из приложения, а не перейти к каждому экземпляру действий до перехода к первому, а затем выйти.

Надеюсь, я был чист.

+0

Не могли бы вы опубликовать свой манифест с объявлениями о деятельности? –

ответ

1

Возможно, что вы делаете, это стек одного действия в верхней части другого. Вы можете убедиться, чтобы закрыть B активности при реализации функции onBackPressed() и закончить свою деятельность, как это:

@Override 
public void onBackPressed() { 
    finish(); 
} 

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

Надеюсь, это поможет!

+1

Да, это был ответ! БЛАГОДАРЯ – user3240604