Skip to content

Commit 2185147

Browse files
committed
Remove local broadcast manager
1 parent 52c9edb commit 2185147

File tree

6 files changed

+0
-136
lines changed

6 files changed

+0
-136
lines changed

app/build.gradle.kts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@ dependencies {
5353
// Androidx
5454
implementation("androidx.appcompat:appcompat:1.1.0-alpha05")
5555
implementation("androidx.core:core-ktx:1.0.2")
56-
implementation("androidx.localbroadcastmanager:localbroadcastmanager:1.1.0-alpha01")
5756
implementation("androidx.recyclerview:recyclerview:1.1.0-alpha05")
5857
implementation("androidx.constraintlayout:constraintlayout:2.0.0-beta1")
5958

app/src/main/java/cn/nekocode/gank/Extensions.kt

Lines changed: 0 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -16,46 +16,17 @@
1616

1717
package cn.nekocode.gank
1818

19-
import android.content.BroadcastReceiver
2019
import android.content.Context
21-
import android.content.Intent
22-
import android.content.IntentFilter
2320
import android.content.res.Resources
2421
import androidx.fragment.app.Fragment
25-
import androidx.localbroadcastmanager.content.LocalBroadcastManager
2622

2723
/**
2824
* @author nekocode ([email protected])
2925
*/
3026
val Context.activityRouter get() = (this.applicationContext as GankApplication).activityRouter
3127
val Fragment.activityRouter get() = this.requireActivity().activityRouter
32-
val Context.broadcastRouter get() = (this.applicationContext as GankApplication).broadcastRouter
33-
val Fragment.broadcastRouter get() = this.requireActivity().broadcastRouter
3428
val Context.apis get() = (this.applicationContext as GankApplication).apis
3529
val Fragment.apis get() = this.requireActivity().apis
3630

37-
fun Context.registerLocalReceiver(
38-
intentFilter: IntentFilter,
39-
receiver: BroadcastReceiver.(Context?, Intent?) -> Unit
40-
) {
41-
LocalBroadcastManager.getInstance(this)
42-
.registerReceiver(object : BroadcastReceiver() {
43-
override fun onReceive(context: Context?, intent: Intent?) {
44-
receiver.invoke(this, context, intent)
45-
}
46-
}, intentFilter)
47-
}
48-
49-
fun Context.registerLocalReceiver(
50-
vararg actions: String,
51-
receiver: BroadcastReceiver.(Context?, Intent?) -> Unit
52-
) {
53-
val intentFilter = IntentFilter()
54-
actions.forEach {
55-
intentFilter.addAction(it)
56-
}
57-
registerLocalReceiver(intentFilter, receiver)
58-
}
59-
6031
val Number.dp2px get() = (toInt() * Resources.getSystem().displayMetrics.density).toInt()
6132
val Number.px2dp get() = (toInt() / Resources.getSystem().displayMetrics.density).toInt()

app/src/main/java/cn/nekocode/gank/GankApplication.kt

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,6 @@ package cn.nekocode.gank
1818

1919
import android.app.Application
2020
import cn.nekocode.gank.backend.Apis
21-
import cn.nekocode.gank.broadcast.BroadcastCallAdapter
22-
import cn.nekocode.gank.broadcast.BroadcastConfig
23-
import cn.nekocode.gank.broadcast.BroadcastRouter
2421
import cn.nekocode.meepo.Meepo
2522
import cn.nekocode.meepo.config.UriConfig
2623
import com.facebook.flipper.android.AndroidFlipperClient
@@ -38,7 +35,6 @@ import okhttp3.OkHttpClient
3835
*/
3936
class GankApplication : Application() {
4037
lateinit var activityRouter: ActivityRouter
41-
lateinit var broadcastRouter: BroadcastRouter
4238
lateinit var apis: Apis
4339

4440
override fun onCreate() {
@@ -68,9 +64,6 @@ class GankApplication : Application() {
6864
activityRouter = Meepo.Builder()
6965
.config(UriConfig().scheme(BuildConfig.SCHEME).host(BuildConfig.APPLICATION_ID))
7066
.build().create(ActivityRouter::class.java)
71-
broadcastRouter = Meepo.Builder()
72-
.config(BroadcastConfig()).adapter(BroadcastCallAdapter())
73-
.build().create(BroadcastRouter::class.java)
7467
apis = Apis(httpClientBuilder, GsonBuilder())
7568
}
7669
}

app/src/main/java/cn/nekocode/gank/broadcast/BroadcastCallAdapter.kt

Lines changed: 0 additions & 42 deletions
This file was deleted.

app/src/main/java/cn/nekocode/gank/broadcast/BroadcastConfig.kt

Lines changed: 0 additions & 24 deletions
This file was deleted.

app/src/main/java/cn/nekocode/gank/broadcast/BroadcastRouter.kt

Lines changed: 0 additions & 33 deletions
This file was deleted.

0 commit comments

Comments
 (0)