我已经开发了由活动(午餐),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();
}