Android:如何保存parcelable对象的实例?
我正在尝试保存StatusBarNotification
的实例,以便我可以稍后向用户显示通知。 我注意到StatusBarNotifcation
不是Serializable
而是Parcelable
。 有没有办法在数据库中存储确切的实例状态,这样即使用户关闭了他的手机,也会存储实例对象。
我知道将Parcelable
对象存储在数据库中并不是最好的做法。 但我需要这样做。
如果有任何方法我可以得到实例的字节数组,我愿意接受建议。
编辑
我今天发现,如果我通过一些未出席的通知关闭我的Android手机,当我重新启动手机时,我仍然可以看到相同的通知。 话虽这么说,android以某种方式保存相同的通知实例。
现在我的问题是,怎么样? 如果android确实为什么不能我们。
我认为你无法在数据库中保存通知的可分配对象(也不是一个好习惯)。
有没有办法在数据库中存储确切的实例状态,这样即使用户关闭了他的手机,也会存储实例对象。
不会。特别是,您不仅无法持久保存与Notification
关联的PendingIntents
,而且无法在所有安全规则完整的情况下重新创建它们。 PendingIntent
与创建它的应用程序紧密相关; 您不是最初创建这些PendingIntents
的应用程序。
- 如何在Android中使用intentservice同时下载多个文件?
- Android文档列表视图XML示例源代码
- “就地”EditTextPreference
- javafx:javafx.scene.layout.AnchorPane无法强制转换为javafx.scene.layout.BorderPane
- 使用SQLite处理POJO的DAO创建的更好模式
- java.lang.NullPointerException:尝试在空对象引用上调用虚方法’android.view.View android.view.View.findViewById(int)’
- 如何控制TextView何时将String发送到新行?
- Android RenderScript FinalizerWatchdogDaemon致命exception
- Javagenerics – 在我调用instanceof后避免强制转换(和未经检查的警告)的任何方法?