android - Intent.putExtra 与 getJSONObject - Android

标签 android database android-intent getjson

我对应用程序的性能有疑问。

我在外部数据库中有一个对象,我已经从数据库中提取了所有关于它的数据,包括唯一 ID。我开始了一项新 Activity ,但我想在新 Activity 中对同一对象使用相同的信息 - 这样会更快 - 包括我已经通过 getJSONObject 获得的所有字符串作为 intent 或仅包含对象的 ID 作为 intent extra 并对数据库进行新查询,接收响应并再次获取 json 响应?

我如何测试哪种方法比另一种方法更快?

最佳答案

数据库查询比仅在 Intent 中传递字符串更昂贵(特别是如果您传递 JSON 字符串本身,而不是其中的每个字符串)所以如果您要使用相同的数据,我认为您应该有意地通过它,但是,这并不是难以测试和衡量的东西。

关于android - Intent.putExtra 与 getJSONObject - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7089617/

相关文章:

java - 在 mAuth.signInWithEmailAndPassword 方法中通过 Intent 更改 Activity

android - 如何检查除法的结果是int还是float

java - 如何防止手机熄屏后音乐停止?

sql - 用户表在 tempdb 中?

mysql - 需要帮助的初学者 sql 学生

android - 如何使用 Scheduler 进行 Http 请求

android - 使用 cordova-android 6.4.0 构建 cordova-plugin-xapkreader

mysql - SQL:两个可为空的属性,其中之一应该具有值

android - 使用 Android 在 Canvas 上添加图像

android-intent - 如何从其他 Android 应用程序在 PRIVATE TAB(隐身浏览)中打开 URL