Android 每次启动主要活动
我的应用程序有一个问题,即每次用户启动应用程序时,我都需要调用Android 每次启动主要活动,android,android-activity,android-launcher,Android,Android Activity,Android Launcher,我的应用程序有一个问题,即每次用户启动应用程序时,我都需要调用splashActivity,即当用户通过单击back/home按钮退出应用程序时,按设备中的“最近应用程序”按钮来启动主Activity。 我可以做些什么来让这些工作顺利进行。我试着使用flagandroid:clearTaskOnLaunch=“true”,但这也不起作用。很有趣 当您终止进程并看到您的应用程序时(您看到的是页面,而不是按下主页按钮) 无法重新启动你的应用程序 首先你需要这个来源 moveTaskToBack(tr
splashActivity
,即当用户通过单击back
/home
按钮退出应用程序时,按设备中的“最近应用程序”按钮来启动主Activity
。
我可以做些什么来让这些工作顺利进行。我试着使用flagandroid:clearTaskOnLaunch=“true”
,但这也不起作用。很有趣
当您终止进程并看到您的应用程序时(您看到的是页面,而不是按下主页按钮)无法重新启动你的应用程序 首先你需要这个来源
moveTaskToBack(true); (in you MAIN page)
android.os.Process.killProcess(android.os.Process.myPid());
或
或
进入你的主页
Intent i = new Intent(getApplicationContext(), [MAIN].class);
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivityForResult(i, 1);
在你的主课上呢
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
moveTaskToBack(true);
android.os.Process.killProcess(android.os.Process.myPid());
}
不要。splashscreen是邪恶的,不符合正确的应用程序流。@njzk但我确实想要流,因为我必须从splashscreen调用适当的活动。您可能应该查看您的。发布您的清单
android:clearTaskOnLaunch=“true”
应该做你想做的。@DavidWasser这不起作用是的,你说得对,或者如何重新启动程序。。?如果我知道你需要销毁活动?
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
moveTaskToBack(true);
android.os.Process.killProcess(android.os.Process.myPid());
}