Skip to content

Instantly share code, notes, and snippets.

@feresr
Created August 29, 2017 17:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save feresr/9d5b550caf443ea6da7b0092eb454c28 to your computer and use it in GitHub Desktop.
Save feresr/9d5b550caf443ea6da7b0092eb454c28 to your computer and use it in GitHub Desktop.
Luquitas
class MyBroadcastReceiver(val listener : MyBroadcastListener) extends BroadcastReceiver() {
override fun onReceive(p0: Context?, p1: Intent?) {
listener.onSomeEventHappened()
}
interface MyBroadcastListener {
fun onSomeEventHappened()
}
}
class MyPresenter extends Presenter implements MyBroadcastReceiver.MyBroadcastListener {
override fun onSomeEventHappened() {
TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
}
}
class MyActivity extends Activity {
override fun onCreate() {
val presenter = MyPresenter()
val receiver = MyBroadcastReceiver(presenter)
//register receiver...
val filter = IntentFilter(...)
filter.addAction(..)
this.registerReceiver(br, filter)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment