如何从Android中的片段关闭应用程序?
我在Android应用程序中使用了如何从Android中的片段关闭应用程序?,android,android-fragments,Android,Android Fragments,我在Android应用程序中使用了片段的概念。我想从片段活动关闭我的应用程序。使用onBackPressed()函数在正常活动中很容易做到这一点,但如何在片段中做到这一点?片段从不独立运行。活动包含片段,所以如果您想返回,只需按后退按钮 如果在片段中有任何按钮可以这样做,那么编写getActivity().finish()内部按钮单击方法 编辑1如果要在后台推送应用程序,请编写以下代码 getActivity().moveTaskToBack(true); 用户可以按Home(主页)按钮退出应
片段的概念。我想从片段活动关闭我的应用程序。使用onBackPressed()函数在正常活动中很容易做到这一点,但如何在片段中做到这一点?片段从不独立运行。活动包含片段,所以如果您想返回,只需按后退按钮
如果在片段中有任何按钮可以这样做,那么编写getActivity().finish()代码>内部按钮单击方法
编辑1如果要在后台推送应用程序,请编写以下代码
getActivity().moveTaskToBack(true);
用户可以按Home(主页)按钮退出应用程序,或使用Back(后退)按钮导航。在你的应用程序中有一个关闭它的按钮违背了谷歌建议的最佳实践。getActivity().finish()
但是我应该把它放在哪里呢?我想通过按下设备的后退按钮来实现这一点。。不是通过在片段活动上使用任何按钮!我不认为这样做有什么意义,这在Android中已经是很自然的行为了。如果你想在按下后退按钮时关闭应用程序,那么在包含Activity@Override public void onBackPressed(){super.onBackPressed();moveTaskToBack(true);}}