Android 使用Bundle传递对象
1.让实体类对象实现Serializable
2.数据封装
2.数据封装
Bundle bundle = new Bundle();
TabData tabData = new TabData();
//将对象封装到Bundle对象中
bundle.putSerializable(CONTENT_DATA_KEY,tabData);
3.取出数据
Bundle bundle = getArguments();
if (bundle != null) {
// 从bundle数据包中取出数据
TabData tabData = (TabData) bundle.getSerializable(CONTENT_DATA_KEY);
}
--------------------
数据类
import java.io.Serializable
data class Base(var cid:String):Serializable {
lateinit var admin_area:String
lateinit var cnty:String
lateinit var lat:String
lateinit var lon:String
lateinit var location:String
lateinit var parent_city:String
lateinit var tz:String
}
评论
发表评论