如何在不调用 api 的情况下显示数据?

How to show data without calling an api on back press?

假设ActivityA调用API加载数据,点击一个内容后,我移动到ActivityB。现在,当我按下 BackPress ActivtyB 时,我不想再次调用 API 并加载数据。我希望它应该显示旧数据而无需再次调用 API。

我怎样才能做到这一点?我应该在 onBackPress() 上调用 finish() 还是有其他方法可以实现此目的?

要么在第一次调用 API 后将数据保存在 Local SQlite 中,然后在刷新后调用相同的 API 。

当 Activity B 完成时,Activity A 将再次获得 UI 的焦点。 Activity 的 onResume 方法将被调用。确保不要在 onResume 和 onPause 方法中编写 fetch API 逻辑,您将获得来自 Activity A 的旧数据。 或者你可以使用

Loaders and Syncers