有没有办法在应用程序打开时设置要启动的活动?显然我有Intent Filters android.intent.action.MAIN和android.intent.category.LAUNCHER,但我希望它重置为此活动,即使应用程序没有被完全杀死(如果不是,现在它只是回到最后一个打开的活动
答案 0 :(得分:0)
在Intents之间切换时,您可以调用finish()来终止上一个活动。理想情况下,您可能会从第一个活动开始,再到第一个活动,在此过程中将其杀死。
在主java文件中,您可以将以下内容放在onClick或其他内容中。并且您可以在第二个活动中反向执行相同的操作,以便在每次刷新活动时切换回main。
Intent intent=new Intent(FirstActivity.this, SecondActivity.class);
startActivity(intent);
finish();
答案 1 :(得分:0)
因此,每次从启动器启动应用程序时,您都希望直接进入初始活动?在清单中的Activity标记中将android:clearTaskOnLaunch设置为true。
来自文档
Whether or not all activities will be removed from the task, except for the root activity,
whenever it is re-launched from the home screen — "true" if the task is always stripped
down to its root activity, and "false" if not. The default value is "false". This
attribute is meaningful only for activities that start a new task (the root activity);
it's ignored for all other activities in the task.