Codenameone 序列化对象代码名1

Codenameone 序列化对象代码名1,codenameone,Codenameone,如何序列化对象以进行可定制的解析初始化?比如: //Simple text fields to get info TextField url = new TextField(); TextField appid = new TextField(); TextField clientkey = new TextField(); 然后我将所有内容放入一个对象中,例如: Myclass object = new Myclass(); object.url = url.getText(); objec

如何序列化对象以进行可定制的解析初始化?比如:

//Simple text fields to get info
TextField url = new TextField();
TextField appid = new TextField();
TextField clientkey = new TextField();
然后我将所有内容放入一个对象中,例如:

Myclass object = new Myclass();
object.url = url.getText();
object.appid = appid.getText();
object.clientkey = clientkey.getText();
所以我把它放在这里,但在它需要序列化之前,为了在我的应用程序重新启动后保持它的值

//After serialization
Parse.initialize(object.url, object.appid, object.clientkey);
通过这种方式,我可以通过应用程序设置解析初始化。
在这种情况下,我希望看到一个序列化示例。

不支持序列化。您可以自己处理。

当您将对象存储在parse中时,它会保存在本地,因此不需要序列化


仅供参考,Codename One支持
Externalizable
接口以二进制形式序列化对象。它还支持对对象的无缝外部化。后者不适用于Parse AFAIK。

当然有,但实际上使用的方法与java.io.Serializable中的方法不同,Codename One有自己的方法通过其框架来实现,所以我的问题是如何通过使用Codename One框架来实现这一点,比如在这个例子中:然而,我无法找到一种方法来在我的例子中实现它,或者如果我想在我的例子中看到另一种方法的话,那就更好了。存储类是一种在本地文件系统中存储一些位的方法。它不能帮助您决定要保存哪些位,这是标准java类Serializable所做的。Codename1有一个可外部化的接口,但您必须为对象编写自己的外部化/内部化方法,没有默认的实现。您能给我举一个例子来解析3个字符串的对象存储,例如url,在我的问题示例中,appid和clientkey是我所需要的。如果您只调用服务器存储解析,那么如果无法连接,它应该无缝地保存在本地。