在我的应用程序中,我使用配置了以下代码的按钮从一个活动切换到另一个活动:
startActivity(new Intent(ThirdActivity.this, FourthActivity.class));
我的问题是,我很难配置按钮进入主屏幕,而不是另一项活动。我知道这可能是一个简单的问题,但我是初学者。
非常感谢帮助。
由于
Ĵ
答案 0 :(得分:0)
您可以导航到主屏幕,如下所示。在按钮的onClick方法中,编写以下代码:
Intent startMain = new Intent(Intent.ACTION_MAIN);
startMain.addCategory(Intent.CATEGORY_HOME);
startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(startMain);
此意图将启动用户在清单中定义的启动器活动。 希望这会对你有所帮助。
答案 1 :(得分:0)
您可以尝试使用Activity#finishAffinity
,将以下同一任务中的此活动和所有活动杀死到当前任务。这应该将用户置于主屏幕。当然,这将删除您的应用程序的状态,也许这不是您想要的。
考虑到此方法出现在api 16中,但您可以使用ActivityCompat
中的方法使其向后兼容。
如果你想要的是将你的应用程序的状态保持在操作系统堆栈中,那么@ Kesh1234答案就是你要找的。 p>