【问题标题】:How can I prevent init the onCreate again after change permissions in Android在Android中更改权限后如何防止再次初始化onCreate
【发布时间】:2016-08-02 06:54:39
【问题描述】:

作为标题,当我更改权限并返回应用程序时,应用程序再次启动onCreate,我可以阻止它吗?

用户可能会在更改权限之前执行一些操作,除了将数据存储到 sqlite 或静态参数之外,有什么好主意在返回应用程序时显示该数据?

请帮帮我,谢谢。

【问题讨论】:

    标签: android permissions oncreate


    【解决方案1】:

    当您开始更改权限流程时,在您的活动中设置标志 settingPermissions = true

    检查onCreate方法开始处的标志并跳过你想避免再次运行的部分。

    【讨论】:

    • 你的回答可以解决init oncreate again的问题,但是还有其他问题,你有什么想法吗?
    【解决方案2】:

    检查这个和https://stackoverflow.com/a/32776377/5515371https://stackoverflow.com/a/33488642/5515371。 您需要使用 Fragments 并保存 Activity 的状态

    【讨论】:

    • 请避免仅链接答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-04
    • 2020-07-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多