我只是想知道什么是在android中的几个 Activity 中处理数据的更好方法。

假设我有两个 Activity A和B,它们具有一些观点。首先,我从SQL数据库加载一些数据并在A中填充 View 。现在,我要启动 Activity B,该 Activity 使用与A相同的数据集。

最好是通过Intent(putExtra())传递数据然后膨胀 View ,还是再次查询数据库然后膨胀​​。

我对此不太确定,因为这两种方法似乎都有其缺点:

  • 查询数据库需要更多时间/更多资源
  • 由于要放置和获取数据(特别是在进行更多 Activity 时),因此将更多数据放入 Intent 中使其变得更加复杂。

    有人可以给我一些最佳实践的建议吗?

    最佳答案

    与数据库查询相比,使用Intent。

    另一种方法是,使用一个通用类将临时保存您的数据。

  • 10-06 05:12
    查看更多