我知道,当一个类实现render() {
if (typeof window !== 'undefined') {
return (
<Map {...options}>
</Map>
)
}
return null
}
接口时,将完成对Java对象的序列化,该对象将成为一系列字节。应用是否通过使用serializable
与Json
格式的Web服务进行通信。为什么具有特定类的该应用必须实现OkHttp, Gson
接口?
答案 0 :(得分:0)
您错了!
OkHttp, Gson
不需要类进行序列化。但是,如果您想将该模型(您说的是Bean或Pojo)传递给Bundle。然后,您必须将其设置为Serializable
。
就像您有A类。您想将此传递给下一个活动。
A model = new A();
Intent i = new Intent(MainActivity.this, ReceiverActivity.class);
i.putExtra("modelA", model);
在ReceiverActivity
onCreate()中,您编写
Model model = (Model) getIntent().getSerializableExtra("modelA");
如果您不将Serializable
扩展到您的班级,那么您甚至无法使用此方法。
通过这种方式,您应该使用Parcelable而不是Serializable。这会使您的模型类冗长,但其性能要优于Serializable。有关实现,请参见this answer。