我正在尝试将Notification对象写入文件。
我能找到的最好方法是将对象写入一个包裹,将其编码(marshal)以获取byte [],然后将其写入文件。
Parcel notif = Parcel.obtain();
notification.writeToParcel(notif, 0);
byte[] notifArray = notif.marshall();
我尝试编码(marshal)包裹时遇到运行时异常:
“试图编码(marshal)一个包含活页夹对象的包裹。”
有没有将Notification对象写入文件的更好方法?否则,我该如何使用这种方法?
最佳答案
该通知包含一个 Activity/Activity 活页夹对象。它不是为了用于保存状态(以byte []形式)而是为了IPC的目的而实现了Parcelable。理想情况下,您应该保存必要的字段,而不是对象本身。
关于android - 整理通知包裹,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6661268/