从我的应用中,我使用Intent调用Google地图应用,一切正常。
我的问题是:
如何从谷歌地图应用程序返回我的应用程序?
如果我使用设备"返回"按钮然后我需要按4-5次! 有人有更好的解决方案吗?
答案 0 :(得分:0)
Android无法控制您启动的活动。由于它在official documentation中没有提到任何内容,因此可能意味着你不能。
有一件事可能会有所帮助,似乎您的应用程序可以检查导航当前是否正在运行。请查看此帖子以获取更多相关信息:Android application to detect when Google maps direction is finished
答案 1 :(得分:0)
我的解决方案是在启动Maps Activity之前创建一个AlarmManager,将任何变量保存在sharedPreferences中,然后让Map Intent执行它必须执行的操作。在x时间过后(您决定在返回应用程序之前需要经过多长时间),在BroadcastReceiver中打开您想要的活动中的应用程序。然后加载存储在sharedPreferences中的所有必需变量并完成! 本质上它就像一个闹钟,你设置时间,并在x时间后通知用户。我遵循了本教程(我只使用了我需要的部分):
http://stacktips.com/tutorials/android/repeat-alarm-example-in-android