2013-08-16 2 views
0

У меня есть три вида деятельности (дом, первая, вторая)Назад к предыдущей деятельности

Homescreen -> FirstActivity -> SecondActivity

Intent intentmap = new Intent(FirstActivity.this, SecondActivity.class); 
startActivity(intentmap); 

Когда я в SecondActivity и я нажимаю кнопку назад , он возвращается на главную страницу, я хочу вернуться к предыдущей активности, как я могу это сделать?

+2

назад кнопки приведет к предыдущей деятельности. вы называете финиш() в первом действии? – Raghunandan

+1

Вы вызываете 'finish();' обязательно после 'startActivity (intentmap);'. – g00dy

+0

это не приводит меня к этому; это привело меня к homeActivity – user2673732

ответ

1

Из ваших комментариев вы должны называть finish() со своей FirstActivity.

Нажатие на кнопку приводит к предыдущей деятельности.

При переходе от FirstActivity к SecondActivity. Ваша FirstActivity приостановлена. Ваша вторая активность накладывается на задний стек и фокусируется.

http://developer.android.com/reference/android/app/Activity.html

При нажатии кнопки назад текущая активность в стеке обратно выталкивается и уничтожен. Предыдущее действие в заднем стеке фокусируется.

Я предлагаю вам взглянуть на жизненный цикл активности и активности обратно стека для получения более подробной информации

http://developer.android.com/guide/components/tasks-and-back-stack.html