Активность Android в Android Home и снова из Android Home в Activity

У меня есть 3 действия в моем приложении.

активность1 --> активность 2 -- активность 3

если пользователь нажимает кнопку «Назад» в Activity3, я перехожу на домашнюю страницу мобильного телефона, используя приведенный ниже код.

 Intent startMain = new Intent(Intent.ACTION_MAIN);
    startMain.addCategory(Intent.CATEGORY_HOME);
    startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(startMain);

затем мое приложение переходит на домашнюю страницу мобильного телефона. если я снова нажму на значок запуска приложения с домашней страницы мобильного устройства, тогда будет видно Activity2. но мне нужно просмотреть ту же активность (Activity3). Может ли кто-нибудь помочь мне в этом?


person user914323    schedule 22.07.2014    source источник
comment
очистите стек ранее открытых активностей, может это вам поможет   -  person Android is everything for me    schedule 22.07.2014


Ответы (2)


Вы можете создать статический контекст во 2-м действии и вернуться из 3-го действия.

вы можете просто добавить эту строку на спину, нажав

SecondActivity.staticcontext.finish()
person Mayank Saini    schedule 22.07.2014

Просто прокомментируйте super.onBackPressed(); при переопределении onbackpressed, при этом функция по умолчанию закрытия текущей активности не будет выполняться.

@Override
public void onBackPressed()
{

     //super.onBackPressed();  

     // put your code here,
     // in your case

     Intent startMain = new Intent(Intent.ACTION_MAIN);
     startMain.addCategory(Intent.CATEGORY_HOME);
     startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
     startActivity(startMain);
}
person Mukesh    schedule 22.07.2014