【问题标题】:Android: How to cancel fragment switch from onPause methodAndroid:如何从 onPause 方法取消片段切换
【发布时间】:2015-10-28 06:34:13
【问题描述】:

我的情况很简单:我有fragment A 并将其切换到fragment BNavigationDrawer。在fragment AonPause 方法中,我将数据保存在数据库中。但是如果某些字段为空,我必须显示警报,当然不能将fragment A 替换为fragment B

有没有办法从fragment AonPause方法取消片段替换?

谢谢!

【问题讨论】:

  • 不,没有办法。在确认将A替换为B之前,您必须检查字段。您最好在切换片段之前将写入db的代码移动到该位置

标签: android android-fragments onpause


【解决方案1】:

您需要从具有 NavigationDrawer 的 Activity 中对 Fragment A 的钩子方法。如果您从 Fragment A 捕获导航单击事件并返回 true 或 false 以停止导航抽屉单击事件。如果您可以发送一些代码,我可以帮助实施或至少提供一个 git repo。

【讨论】:

    猜你喜欢
    • 2012-12-08
    • 1970-01-01
    • 2023-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多