From 4b1a2e084b31ff47a71cdde544370f906a8abf6e Mon Sep 17 00:00:00 2001 From: HuanCheng65 <22636177+HuanCheng65@users.noreply.github.com> Date: Thu, 26 Jan 2023 12:30:41 +0800 Subject: [PATCH] =?UTF-8?q?refactor(ReceiverUtil):=20=E9=87=8D=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/huanchengfly/tieba/post/MainActivityV2.kt | 4 ++-- .../tieba/post/activities/MainActivity.kt | 4 ++-- .../huanchengfly/tieba/post/utils/ReceiverUtil.kt | 15 ++++++--------- 3 files changed, 10 insertions(+), 13 deletions(-) diff --git a/app/src/main/java/com/huanchengfly/tieba/post/MainActivityV2.kt b/app/src/main/java/com/huanchengfly/tieba/post/MainActivityV2.kt index ffe33df9..cae9ce78 100644 --- a/app/src/main/java/com/huanchengfly/tieba/post/MainActivityV2.kt +++ b/app/src/main/java/com/huanchengfly/tieba/post/MainActivityV2.kt @@ -44,8 +44,8 @@ import com.huanchengfly.tieba.post.ui.utils.isSeparating import com.huanchengfly.tieba.post.utils.AccountUtil import com.huanchengfly.tieba.post.utils.JobServiceUtil import com.huanchengfly.tieba.post.utils.PermissionUtils -import com.huanchengfly.tieba.post.utils.ReceiverUtil import com.huanchengfly.tieba.post.utils.TiebaUtil +import com.huanchengfly.tieba.post.utils.newIntentFilter import com.huanchengfly.tieba.post.utils.requestPermission import com.ramcosta.composedestinations.DestinationsNavHost import com.ramcosta.composedestinations.animations.defaults.RootNavGraphDefaultAnimations @@ -137,7 +137,7 @@ class MainActivityV2 : BaseComposeActivity() { ContextCompat.registerReceiver( this, newMessageReceiver, - ReceiverUtil.createIntentFilter(NotifyJobService.ACTION_NEW_MESSAGE), + newIntentFilter(NotifyJobService.ACTION_NEW_MESSAGE), ContextCompat.RECEIVER_NOT_EXPORTED ) startService(Intent(this, NotifyJobService::class.java)) diff --git a/app/src/main/java/com/huanchengfly/tieba/post/activities/MainActivity.kt b/app/src/main/java/com/huanchengfly/tieba/post/activities/MainActivity.kt index 44f0f897..61a79393 100644 --- a/app/src/main/java/com/huanchengfly/tieba/post/activities/MainActivity.kt +++ b/app/src/main/java/com/huanchengfly/tieba/post/activities/MainActivity.kt @@ -268,13 +268,13 @@ open class MainActivity : BaseActivity(), NavigationBarView.OnItemSelectedListen ContextCompat.registerReceiver( this, newMessageReceiver, - ReceiverUtil.createIntentFilter(NotifyJobService.ACTION_NEW_MESSAGE), + newIntentFilter(NotifyJobService.ACTION_NEW_MESSAGE), ContextCompat.RECEIVER_NOT_EXPORTED ) ContextCompat.registerReceiver( this, accountSwitchReceiver, - ReceiverUtil.createIntentFilter(AccountUtil.ACTION_SWITCH_ACCOUNT), + newIntentFilter(AccountUtil.ACTION_SWITCH_ACCOUNT), ContextCompat.RECEIVER_NOT_EXPORTED ) try { diff --git a/app/src/main/java/com/huanchengfly/tieba/post/utils/ReceiverUtil.kt b/app/src/main/java/com/huanchengfly/tieba/post/utils/ReceiverUtil.kt index 280aa0ce..3a39ab10 100644 --- a/app/src/main/java/com/huanchengfly/tieba/post/utils/ReceiverUtil.kt +++ b/app/src/main/java/com/huanchengfly/tieba/post/utils/ReceiverUtil.kt @@ -1,11 +1,8 @@ -package com.huanchengfly.tieba.post.utils; +package com.huanchengfly.tieba.post.utils -import android.content.IntentFilter; +import android.content.IntentFilter -public class ReceiverUtil { - public static IntentFilter createIntentFilter(String action) { - IntentFilter filter = new IntentFilter(); - filter.addAction(action); - return filter; - } -} +fun newIntentFilter(action: String) = + IntentFilter().apply { + addAction(action) + } \ No newline at end of file