当我的应用程序到达前台时,我想打开一个特定的活动。在应用程序进入后台之前,哪个活动以前处于活动状态并不重要。
我该怎么做?
答案 0 :(得分: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值为true,则启动forground活动。
public void onStart(){
super.onStart();
if(isBackground)
Utility.launchForgroundActivity(getApplicationContext());
}
希望它会有所帮助:)