[英]Android The best practice to pass big object between activities?
我想在两个活动之间传递一个大对象(可拆分),最佳做法是什么? 由于Parcelable的限制,我无法使用Intent:
android.os.TransactionTooLargeException: data parcel size 1002388 bytes
那么,最佳做法是什么?
最佳做法是不通过活动或碎片事务传递整个对象。 更好的方法是将文件保存到数据库或任何本地文件夹中,然后将指向对象的链接(从数据库或ID到文件的ID)传递给Acitvity / Fragment。
val intent = Intent(this, MainActivity::class.java)
intent.putExtra(EXTRA_KEY_FILE_ID, fileId)
startActivity(intent)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.