我有一个小部件,我想在点击它时保存它的状态。
目前我正在使用SharedPreferences保存状态。
这可行,但提交首选项更新速度相对较慢。
有没有更好的解决方案?
感谢。
答案 0 :(得分:0)
我有一个小部件,我想在点击它时保存它的状态。
如果“小部件”是指“小部件”,这没有任何意义。最多,小部件应该与其托管活动进行通信。活动可以使用适当的方法在适当的时间保存其状态。
如果通过“小部件”表示“app widget”,则更有意义。
目前我正在使用SharedPreferences保存状态。
这可行,但提交首选项更新速度相对较慢。
有没有更好的解决方案?
闪存的所有写入速度都很慢。在可能的情况下,提交SharedPreferences
应该在后台完成。在Android 2.3及更高版本中,您有一个新的apply()
方法可以自动执行此操作。