kopia lustrzana https://github.com/ge0rg/aprsdroid
manual position: fix force-close on early stop
rodzic
12b6293ce7
commit
7040cf15df
|
|
@ -32,8 +32,7 @@ class FixedPosition(service : AprsService, prefs : PrefsWrapper) extends Locatio
|
||||||
var alreadyRunning = false
|
var alreadyRunning = false
|
||||||
|
|
||||||
override def start(singleShot : Boolean) = {
|
override def start(singleShot : Boolean) = {
|
||||||
if (alreadyRunning)
|
stop()
|
||||||
stop()
|
|
||||||
alreadyRunning = true
|
alreadyRunning = true
|
||||||
|
|
||||||
service.registerReceiver(receiver, new IntentFilter(ALARM_ACTION))
|
service.registerReceiver(receiver, new IntentFilter(ALARM_ACTION))
|
||||||
|
|
@ -47,7 +46,8 @@ class FixedPosition(service : AprsService, prefs : PrefsWrapper) extends Locatio
|
||||||
|
|
||||||
override def stop() {
|
override def stop() {
|
||||||
manager.cancel(pendingIntent)
|
manager.cancel(pendingIntent)
|
||||||
service.unregisterReceiver(receiver)
|
if (alreadyRunning)
|
||||||
|
service.unregisterReceiver(receiver)
|
||||||
}
|
}
|
||||||
|
|
||||||
def postRefresh() {
|
def postRefresh() {
|
||||||
|
|
|
||||||
Ładowanie…
Reference in New Issue