我正在开发一个Android 2.2应用程序。我有以下情况:继续在另一个活动
用户正在与我的应用程序,当他完成,他按下home键。
我想知道是否可以从特定活动重新启动我的应用程序。例如,如果用户在活动B,当他按下home键,我总是当在活动A.重新启动它
这可能吗?
谢谢。
我正在开发一个Android 2.2应用程序。我有以下情况:继续在另一个活动
用户正在与我的应用程序,当他完成,他按下home键。
我想知道是否可以从特定活动重新启动我的应用程序。例如,如果用户在活动B,当他按下home键,我总是当在活动A.重新启动它
这可能吗?
谢谢。
是的,这是可能的。 重写的onResume()方法在活动B
@Override
protected void onResume() {
super.onResume();
Intent b= new Intent(context, A.class);
startActivity(b);
finish();
}
您也可以将活动A为根,并添加android:finishOnTaskLaunch="true"
或android:clearTaskOnLaunch="true"
到您的清单。这会迫使您每次按home时重新启动根活动。点击此链接了解更多信息
http://developer.android.com/guide/topics/manifest/activity-element.html#clear