File tree Expand file tree Collapse file tree 3 files changed +10
-11
lines changed
app/src/main/java/cn/nekocode/gank Expand file tree Collapse file tree 3 files changed +10
-11
lines changed Original file line number Diff line number Diff line change @@ -21,19 +21,19 @@ The template project imports the [Meepo](https://github.com/nekocode/Meepo) libr
2121// Navigate to a new activity
2222activityRouter.gotoXxxActivity(this )
2323
24- // Broadcast something
24+ // Broadcast action
2525broadcastRouter.tellSomeSth(this )
2626
2727// Register broadcast receiver
28- registerLocalReceiver({ _, intent ->
28+ registerLocalReceiver(BroadcastRouter . Action1 , BroadcastRouter . Action2 ) { _, intent ->
2929 val action = (intent ? : return @registerLocalReceiver).action
3030 ? : return @registerLocalReceiver
3131 when (action) {
3232 BroadcastRouter .Action1 -> {
3333 // Do sth
3434 }
3535 }
36- }, BroadcastRouter . Action1 , BroadcastRouter . Action2 )
36+ }
3737```
3838
3939Sending a network request in this project is also simple:
Original file line number Diff line number Diff line change @@ -57,8 +57,8 @@ val Context.broadcastRouter get() = (this.applicationContext as GankApplication)
5757val Context .gankIoService get() = (this .applicationContext as GankApplication ).gankIoService
5858
5959fun Context.registerLocalReceiver (
60- receiver : BroadcastReceiver .( Context ? , Intent ? ) -> Unit ,
61- intentFilter : IntentFilter
60+ intentFilter : IntentFilter ,
61+ receiver : BroadcastReceiver .( Context ? , Intent ? ) -> Unit
6262) {
6363 LocalBroadcastManager .getInstance(this )
6464 .registerReceiver(object : BroadcastReceiver () {
@@ -69,12 +69,12 @@ fun Context.registerLocalReceiver(
6969}
7070
7171fun Context.registerLocalReceiver (
72- receiver : BroadcastReceiver .( Context ? , Intent ? ) -> Unit ,
73- vararg actions : String
72+ vararg actions : String ,
73+ receiver : BroadcastReceiver .( Context ? , Intent ? ) -> Unit
7474) {
7575 val intentFilter = IntentFilter ()
7676 actions.forEach {
7777 intentFilter.addAction(it)
7878 }
79- registerLocalReceiver(receiver, intentFilter )
79+ registerLocalReceiver(intentFilter, receiver )
8080}
Original file line number Diff line number Diff line change @@ -41,7 +41,7 @@ class MainActivity : BaseActivity() {
4141 }
4242
4343 // Register local broadcast receiver
44- registerLocalReceiver({ _, intent ->
44+ registerLocalReceiver(BroadcastRouter . FETCH_SUC ) { _, intent ->
4545 val action = (intent ? : return @registerLocalReceiver).action
4646 ? : return @registerLocalReceiver
4747 when (action) {
@@ -50,8 +50,7 @@ class MainActivity : BaseActivity() {
5050 fetchBtn.isEnabled = false
5151 }
5252 }
53-
54- }, BroadcastRouter .FETCH_SUC )
53+ }
5554 }
5655
5756 override fun onSaveInstanceState (outState : Bundle ) {
You can’t perform that action at this time.
0 commit comments