У меня есть приложение для отслеживания GPS.работает с несколькими экземплярами gps-активности в то же время
Я использую myLocationOverlay
, чтобы получить место, и у меня есть вид навигации. есть два варианта при закрытии приложения.
- GPS продолжает отслеживать (не называя
myLocationOverlay.disableMyLocation;
) - GPS отключен.
когда GPS держит отслеживания дает Notifications
и когда я нажимаю на Notification
, нет никаких проблем, она открывает в настоящее время работает с активностью в ожидании Intent
.
Но когда я снова открываю такое же действие из приложения, появляется новый экземпляр того же действия и он начинает использовать GPS
и обновляет уведомление.
Так что два экземпляра одной и той же активности работают одновременно.
Я попытался закрыть предыдущее действие при открытии второго экземпляра, но я не мог этого сделать.
Я также использовал intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
при открытии нового намерения, а также поставить этот android:launchMode="singleInstance"
в AndroidManifest.xml
но первым создал один все еще работает.
Надеюсь, у кого-то есть идея.
Я сделал это, но ничего не изменил – eluleci