0

我有个问题。我有一个大应用程序和一些小应用程序。大型应用程序需要 id 从 web 服务下载一些数据。那个id是从小aps得到的。我启动小应用程序并使用 intent.putExtra 从大应用程序向 MainActivity 发送 id。Schema 是这样的:运行小应用程序 -> 小应用程序发送 id 到大应用程序并运行它 -> MainActivity 获取 id 并从 web 服务获取一些数据 -> MainActivity 运行带有数据的 secondActivity。现在我遇到了一个问题,因为当我第一次启动应用程序时,我得到了正确的数据等。当我关闭应用程序并再次运行其他小应用程序时,我得到了正确的数据。但问题是当我运行第一个应用程序并且下载数据时我没有关闭应用程序,而是使用主页按钮并使用其他 ID 启动其他小应用程序。在这种情况下,大型应用程序不会从 MainActivity 开始。该应用程序从 secondActivity 的 onResume 开始,在 secondActivity 中我有旧的 id,所以我得到了错误的数据。我如何发送到 onResume 正确的 ID?当我单击主页按钮时,我正在考虑杀死大型应用程序,但这是一个糟糕的解决方案,因为我可以从菜单按钮启动其他应用程序。如何在 secondActivity 中检查 onResume 哪个应用程序启动大应用程序或发送到 onResume 好 id 并再次启动 MainActivity?也许你知道我该如何解决我的问题?如何在 secondActivity 中检查 onResume 哪个应用程序启动大应用程序或发送到 onResume 好 id 并再次启动 MainActivity?也许你知道我该如何解决我的问题?如何在 secondActivity 中检查 onResume 哪个应用程序启动大应用程序或发送到 onResume 好 id 并再次启动 MainActivity?也许你知道我该如何解决我的问题?

4

0 回答 0