从Android Activity转到主屏幕

时间:2014-09-09 22:29:03

标签: android android-homebutton

我正在Android中创建一个应用程序,我想实现一个按钮,这样无论何时按下它,我都会回到我的主屏幕。我知道我们有硬件密钥和软键(当没有硬件密钥时)实现了这个,但我想为这个应用程序添加这个功能。有人知道怎么做吗?

谢谢

3 个答案:

答案 0 :(得分:4)

试试这个

Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);

答案 1 :(得分:1)

您可以使用操作栏上的图标对其进行编程,使其返回应用程序主屏幕。

查看开发人员指南的这一部分。  http://developer.android.com/design/patterns/navigation.html

答案 2 :(得分:1)

Android架构尚未准备好使用一行代码退出应用程序。你不能这样做。依靠您的硬件按钮或对finish()所有Activities瀑布效果。您可以使用startActivityForResult()启动您的活动(如果您希望此方法起作用,则可以使用所有这些活动)。然后,当您想要退出应用时,只需在其后面拨打setResult(Activity.USER_CANCELED);finish();即可。它将返回到您之前的Activity onActivityResult()回调。如果requestcode是正确的且resultCode等于Activity.USER_CANCELED,请执行相同操作:致电setResult(Activity.USER_CANCELED);finish();。再一次,如果它存在,它将带您回到之前的Activity。等等,直到您退出应用程序。