【发布时间】:2014-07-09 22:09:06
【问题描述】:
正如标题所说,有谁知道如何实现 OnBackPressed 功能,就像在 Activity 中一样,但在 Fragment View 中? 当我在 Fragment 中使用 onKey、onKeyDown 或 onBackPressed 时它不起作用 - 应用程序正在关闭。我想在按下后退按钮时执行特定代码,因为在其中一个片段中我有 ListView,它根据用户操作填充了数据。
所以当按下返回时,我想修改变量的值(“类别”和“部分”),用特定数据填充 ListView(所以修改一些值,因为用户点击了某些东西,然后刷新这个 ListView),给出一个感觉用户正在返回(从部件到类别并关闭应用程序)。
但正如我所提到的,当我使用 onKey、onKeyDown 或 onBackPressed 时,应用程序正在关闭...例如当我包含在我的 Fragment 类中时:
public void onBackPressed() {
Toast.makeText(getActivity(), "AAAA", Toast.LENGTH_LONG).show();
}
吐司没有出现。使用“onKeyDown”和“onKey” - 相同的情况......我在这里做错了什么,有什么想法吗?
【问题讨论】:
-
发布更少的代码,以便我们为您提供帮助!只与我们分享您的问题。
标签: android listview android-fragments fragment