android开机时清理sharedpreference中特定的值

王正一
  • 1.6k

我用sp存储了一个特定的<key, boolean>,但是当手机关机再启动或者重启时,这个key需要固定置为false。因为我是在Splash界面利用这个key进行界面跳转。

我的问题是:如果是利用监听系统的BOOT_COMPLETED广播,静态注册的receiver收到广播有延迟,往往桌面已经启动完成了,直接点击应用进行splash界面会由于这个key没有置为false而出错。

所以跪求大家给出更多的建议。如果在开机时清理sharedPreference中特定的值。

回复
阅读 2.2k
1 个回答

splash界面可以延长一段时间,等到接收到广播以后才执行下一步,而不是自顾自的进行跳转

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏