Android - 开始新 Activity 时何时调用 REST API

标签 android rest android-activity

我有Activity AActivity B

A 有一个打开 B 的按钮。

Activity B 必须显示我调用的 API 中的一些信息。

问题:当我打开 Activity 时,有一段时间数据为空(我正在等待 API 的响应),因为我在 onViewCreated 方法中调用 API。另一方面,如果我在 Activity A 中调用 API,我将不得不等待响应才能打开 Activity B。我的问题是什么时候调用需要在新 Activity 开始时立即显示数据的 API 的最佳实践

最佳答案

有两种方法可以完成,无论哪种方式你都必须在某些情况下等待

  1. 您可以在第一个 Activity 中调用 api,然后将数据作为 extra 到下一个 Activity

  2. 您可以直接在第二个 Activity 中调用 api,因此在后台线程中调用 api 时,您可以显示一些进度对话框

关于Android - 开始新 Activity 时何时调用 REST API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49252175/

相关文章:

java - 在 Qt for Android 中添加 SDK Activity

java - 谷歌播放控制台 : does deactivation of production code version in alpha or beta tracks also deactivate the production apk?

android - 如何在 Android 中旋转 Canvas 上绘制的矩形?

java - Android 全屏模式下不显示首选项屏幕

rest - 资源和端点有什么区别?

jquery - 查询 REST 服务的 JSONP 问题

java - 从属性文件创建动态 xml?

java - 如何使用 Firestore 仅存储当前登录用户的数据

android - 如何避免同一 Activity 的多个实例?

java - 如何获取有关第一个 Activity 的按钮单击的信息并在第三个 Activity 中使用它? - 安卓