完成当前活动并在屏幕关闭时开始另一个活动(黑色)



我已经开发了由活动(午餐),B活动(第二),C活动(第三),

组成的应用程序

我尝试的是:

当您远离设备或按下电源按钮锁定屏幕时,我的目标是 c活动完成,当您再次打开屏幕时,strong>活动开始。

注意:我是Android和Java开发的新手。

我认为我们可以使用Onpause(),方法或onStop(),方法是为此目的,但是它与我无效,如C活动中的下面代码:

protected void onPause(){
  super.onPause();
  Intent i = new Intent(this,A activity);
  startActivity(i);
}

当我锁定屏幕并变黑时,然后再次打开,它仍然在那里有C活动。

使用OnPause(),方法或onStop(),方法或其他获取它的方法,谢谢

在C活动中 - Onpause方法您可以尝试使用此代码:

new Handler().post(new Runnable() {
                             @Override
                             public void run()
                             {
                            Intent intent = new Intent(this,A activity);
                                    intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_NO_ANIMATION);
                                overridePendingTransition(0, 0);
                                finish();
                                overridePendingTransition(0, 0);
                                startActivity(intent);
                            }

这将关闭当前活动并打开选定的活动。

希望它有帮助。

我不确定,但是尝试以这种方式: -

 protected void onPause()
{
    Intent i = new Intent(this,A activity);
   startActivity(i); 
   super.onPause();
}

最新更新