我正在编写一个android应用程序,我需要让两个类使用相同的KeyguardLock对象,但我在共享(通过序列化)该对象时遇到了极大的困难。我试过使用serialization stackoverflow example link,但根本不起作用。我在尝试保存对象时遇到了一个“不可序列化”的IO异常。我也尝试过使用JSONObject。
有什么想法吗?有谁遇到过类似的问题吗?
发布于 2011-02-05 19:47:26
你为什么要把它序列化呢?一个对象只有在实现Serializable的情况下才能被序列化,而KeyguardLock没有实现。
如果您试图在活动中传递它,可以创建一个自定义的Application对象并将其存储在其中。或者在类中使用public static变量并通过它访问它。静态变量可能是更好的选择。
https://stackoverflow.com/questions/4905366
复制相似问题