Android: 如何在onPause方法中取消片段切换
Android: How to cancel fragment switch from onPause method
我的情况很简单:我有 fragment A
并将其切换为 fragment B
和 NavigationDrawer
。在 fragment A
的 onPause
方法中,我将数据保存在数据库中。但是如果有些字段是空的,我必须显示警报并且不能将fragment A
替换为fragment B
,当然
有什么方法可以取消 fragment A
onPause
方法中的片段替换吗?
谢谢!
您需要从具有 NavigationDrawer 的 Activity 到 Fragment A 的钩子方法。如果您从 Fragment A 捕获导航点击事件并且 return true 或 false 停止导航抽屉点击事件。如果您可以发送一些代码,我可以帮助实施或至少提供一个 git 回购协议。
我的情况很简单:我有 fragment A
并将其切换为 fragment B
和 NavigationDrawer
。在 fragment A
的 onPause
方法中,我将数据保存在数据库中。但是如果有些字段是空的,我必须显示警报并且不能将fragment A
替换为fragment B
,当然
有什么方法可以取消 fragment A
onPause
方法中的片段替换吗?
谢谢!
您需要从具有 NavigationDrawer 的 Activity 到 Fragment A 的钩子方法。如果您从 Fragment A 捕获导航点击事件并且 return true 或 false 停止导航抽屉点击事件。如果您可以发送一些代码,我可以帮助实施或至少提供一个 git 回购协议。