2016-07-01 6 views
-1

Когда мое приложение выходит на передний план, я хочу открыть конкретную операцию. Не важно, какая активность была активна до того, как приложение перейдет на задний план.Открыть конкретную активность, когда приложение выходит на передний план

Как я могу это сделать?

+0

Сколько мероприятий у вас есть в вашем приложении? – babadaba

+0

почти 9 мероприятий @babadaba –

ответ

0

Сделать статическую функцию в класс полезности как -

public static void launchForgroundActivity(Context context){ 
    Intent intent = new Intent(context, ForgroundActivity.class); 
    context.startActivity(intent); 
} 

В каждой деятельности поддерживать флаг для перехода фона, как -

boolean isBackground = false; 

public void onStop(){ 
    super.onStop(); 
    isBackground = true; 
} 

Теперь проверьте в OnStart и если значение isBackground верно, то начать полевую деятельность.

public void onStart(){ 
    super.onStart(); 
    if(isBackground) 
     Utility.launchForgroundActivity(getApplicationContext()); 
} 

Надеется, что это поможет :)

+0

Это работает. Спасибо, что спасли мой день :) @Neo –

+0

@Pooja Примите наилучший ответ :) – Neo

Смежные вопросы