如何从Android中的片段关闭应用程序?

如何从Android中的片段关闭应用程序?,android,android-fragments,Android,Android Fragments,我在Android应用程序中使用了片段的概念。我想从片段活动关闭我的应用程序。使用onBackPressed()函数在正常活动中很容易做到这一点,但如何在片段中做到这一点?片段从不独立运行。活动包含片段,所以如果您想返回,只需按后退按钮 如果在片段中有任何按钮可以这样做,那么编写getActivity().finish()内部按钮单击方法 编辑1如果要在后台推送应用程序,请编写以下代码 getActivity().moveTaskToBack(true); 用户可以按Home(主页)按钮退出应

我在Android应用程序中使用了
片段的概念。我想从片段活动关闭我的应用程序。使用onBackPressed()函数在正常活动中很容易做到这一点,但如何在片段中做到这一点?

片段从不独立运行。活动包含片段,所以如果您想返回,只需按后退按钮

如果在片段中有任何按钮可以这样做,那么编写
getActivity().finish()内部按钮单击方法

编辑1如果要在后台推送应用程序,请编写以下代码

getActivity().moveTaskToBack(true);

用户可以按Home(主页)按钮退出应用程序,或使用Back(后退)按钮导航。在你的应用程序中有一个关闭它的按钮违背了谷歌建议的最佳实践。

getActivity().finish()
但是我应该把它放在哪里呢?我想通过按下设备的后退按钮来实现这一点。。不是通过在片段活动上使用任何按钮!我不认为这样做有什么意义,这在Android中已经是很自然的行为了。如果你想在按下后退按钮时关闭应用程序,那么在包含Activity@Override public void onBackPressed(){super.onBackPressed();moveTaskToBack(true);}}