Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 检查第二次运行的应用程序_Android - Fatal编程技术网

Android 检查第二次运行的应用程序

Android 检查第二次运行的应用程序,android,Android,我有个问题。我有一个大的应用程序和一些小的应用程序。大型应用程序需要id才能从webservice下载一些数据。这是我从小AP那里得到的。我启动小AP并使用intent.putExtra从大应用程序向MainActivity发送id。模式是这样的:运行小应用程序->小应用程序向大应用程序发送id并运行它->MainActivity获取id并从webservice获取一些数据->MainActivity运行带有数据的secondActivity。现在我有一个问题,因为当我第一次启动应用程序时,我得

我有个问题。我有一个大的应用程序和一些小的应用程序。大型应用程序需要id才能从webservice下载一些数据。这是我从小AP那里得到的。我启动小AP并使用intent.putExtra从大应用程序向MainActivity发送id。模式是这样的:运行小应用程序->小应用程序向大应用程序发送id并运行它->MainActivity获取id并从webservice获取一些数据->MainActivity运行带有数据的secondActivity。现在我有一个问题,因为当我第一次启动应用程序时,我得到了正确的数据。当我关闭应用程序并再次运行其他小应用程序时,我得到了正确的数据。但问题是,当我运行第一个应用程序和下载数据时,我不会关闭应用程序,而是使用home按钮启动其他id的小应用程序。在这种情况下,大应用程序不会从MainActivity启动。该应用程序从onResume from secondActivity开始,在secondActivity中,我有旧id,所以我得到了错误的数据。如何将正确的id发送到onResume?当我点击home按钮时,我想杀死这个大应用程序,但这是一个糟糕的解决方案,因为我可以从菜单按钮启动其他应用程序。我如何在secondActivity中签入onResume,哪个应用程序启动大型应用程序,或者发送到onResume good id并再次启动MainActivity?也许你知道我该如何解决我的问题吗?

这听起来有点复杂。也许重新考虑一下你的设计?我不能。这必须在模式下工作。。。