我想知道Intent.PutExtra
或SQLite query
之间哪种方式的效果更快。
ID, First Name, Last Name, Location, Phone Number
等或
ID
吗?在第二个活动中,我将对数据库进行查询。答案 0 :(得分:2)
一般来说,使用Intent
的消息传递将比任何类型的磁盘I / O更快,这是SQL查询不可避免地要做的事情。这并不是说在所有情况下这都将是真实的,这就是为什么自己做一些基准测试会有所帮助,因为它会在你的场景和你的实现中显示哪种方式更好。
如果您只有一些项目需要从一个Activity
/ Service
传递到另一个Intent
,那么使用{{1}} s进行短信传递效果很好。但是对于大量数据或跨设备引导等的持久性,数据库是可行的方法。