将PendingIntent写入parcelable

时间:2013-07-11 16:43:46

标签: android android-intent parcelable

如果我的应用程序完成,我需要保存PendingIntents。出于某种原因,我没有将包装意图引用到PendingIntent创建过程的其他参数。只是对PendingIntent的引用。所以我的第一个想法是将PendingIntent写入JSON-string并将其保存为String。但GSON库让我回到StackOverflow错误(似乎我无法将PendingIntent转换为JSON)。现在我的想法是将Parcel中的PendingIntent保存到sdcard。但是,从Parcel创建PendingIntent会返回null(以及Intent)。

Intent intent = new Intent("TEST_ACTION");
Parcel parcel = Parcel.obtain();
parcel.writeParcelable(intent, 0);
intent = parcel.readParcelable(null);
Log.d("DBG", (intent == null) + "");

输出为true

0 个答案:

没有答案