kopia lustrzana https://github.com/ge0rg/aprsdroid
19 wiersze
450 B
Scala
19 wiersze
450 B
Scala
package org.aprsdroid.app
|
|
|
|
import _root_.android.content.{BroadcastReceiver, Context, Intent, IntentFilter}
|
|
import _root_.android.os.Handler
|
|
|
|
|
|
class LocationReceiver(handler : Handler, callback : () => Unit) extends BroadcastReceiver {
|
|
lazy val runnable = new Runnable() {
|
|
override def run() {
|
|
callback()
|
|
}
|
|
}
|
|
|
|
override def onReceive(ctx : Context, i : Intent) {
|
|
handler.removeCallbacks(runnable)
|
|
handler.postDelayed(runnable, 100)
|
|
}
|
|
}
|