我有一个应用程序跟踪 GPS。
我myLocationOverlay
用来获取位置,我有一种导航。关闭应用程序时有两个选项。
- gps 一直在跟踪(不打电话
myLocationOverlay.disableMyLocation;
) - 全球定位系统已禁用。
当 GPS 继续跟踪它Notifications
时,当我点击 时Notification
,没有问题,它会打开当前正在运行的活动,并带有 pending Intent
。
但是当我再次从应用程序打开相同的活动时,会出现相同活动的新实例,它开始使用GPS
并更新通知。
因此,同一活动的两个实例同时工作。
我试图在打开第二个实例时关闭上一个活动,但我做不到。
我intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
在打开新意图时也使用过,也把这个android:launchMode="singleInstance"
在AndroidManifest.xml
但第一个创建的仍然有效。
我希望有人有一个想法。