检查哪个应用运行第二个

时间:2013-01-06 17:00:22

标签: android

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

0 个答案:

没有答案