从Android活动转到主屏幕
我正在用android制作一个应用程序,我想实现一个按钮,这样每当按下它时,我就可以回到我的主屏幕。我知道我们有硬件键和软键(当没有硬件键时)来实现这个功能,但是我想为这个应用程序添加这个功能。有人知道怎么做吗从Android活动转到主屏幕,android,android-homebutton,Android,Android Homebutton,我正在用android制作一个应用程序,我想实现一个按钮,这样每当按下它时,我就可以回到我的主屏幕。我知道我们有硬件键和软键(当没有硬件键时)来实现这个功能,但是我想为这个应用程序添加这个功能。有人知道怎么做吗 谢谢您可以使用操作栏上的图标并对其进行编程,将您带回应用程序主屏幕 请看《开发人员指南》的这一部分。 试试这个 Intent intent = new Intent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_HOME)
谢谢您可以使用操作栏上的图标并对其进行编程,将您带回应用程序主屏幕 请看《开发人员指南》的这一部分。 试试这个
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
Android架构不准备用一行代码退出应用程序。你就是做不到。依靠硬件按钮或在所有
活动上产生finish()
瀑布效应。您可以使用startActivityForResult()
启动您的活动(如果您希望此方法起作用,则可以启动所有活动)。然后,当你想退出你的应用程序时,只需调用setResult(Activity.USER\u cancelled)代码>和finish()代码>就在它后面。它将返回到您以前的活动onActivityResult()
回调。在这里,如果requestcode
是正确的,并且resultCode
等于Activity.USER\u cancelled
,只需执行相同的操作:调用setResult(Activity.USER\u cancelled)代码>和finish()代码>。再次,它将带您返回上一个活动
,如果它存在的话。等等,直到你退出你的应用程序 嗨。谢谢你的回复。我不想进入我申请的第一个活动。我想退出我的应用程序并进入手机的主屏幕。你知道如何实现它吗?在这种情况下,你可以调用finish();但我不知道你为什么不依赖硬件或软主按钮?如果我这样做,我想我将进入菜单页面,该页面将有应用程序列表,但没有主屏幕。我正在制作一个应用程序,它可以有自己的导航按钮,并禁用Android提供的默认导航按钮。我已经禁用了应用程序按钮,但不知道可以实现默认导航按钮行为的方法。