应用程序到达前台时打开特定活动

时间:2016-07-01 12:25:37

标签: android

当我的应用程序到达前台时,我想打开一个特定的活动。在应用程序进入后台之前,哪个活动以前处于活动状态并不重要。

我该怎么做?

1 个答案:

答案 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());
}

希望它会有所帮助:)