From ed4f6e5ddb36afe08f6704d3572e5af78a40150b Mon Sep 17 00:00:00 2001 From: HuanCheng65 <22636177+HuanCheng65@users.noreply.github.com> Date: Sun, 1 Jan 2023 21:26:46 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=97=A7=E7=89=88=20A?= =?UTF-8?q?ndroid=20=E9=97=AA=E9=80=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/huanchengfly/tieba/post/MainActivityV2.kt | 6 ++++-- .../tieba/post/activities/FloorActivity.kt | 8 +++++++- .../tieba/post/activities/ThreadActivity.kt | 5 +++-- .../huanchengfly/tieba/post/fragments/FloorFragment.kt | 10 ++++++---- 4 files changed, 20 insertions(+), 9 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 d1d85383..379f4908 100644 --- a/app/src/main/java/com/huanchengfly/tieba/post/MainActivityV2.kt +++ b/app/src/main/java/com/huanchengfly/tieba/post/MainActivityV2.kt @@ -16,6 +16,7 @@ import androidx.compose.animation.ExperimentalAnimationApi import androidx.compose.material.Surface import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment +import androidx.core.content.ContextCompat import androidx.core.splashscreen.SplashScreen.Companion.installSplashScreen import androidx.lifecycle.lifecycleScope import com.google.accompanist.navigation.material.ExperimentalMaterialNavigationApi @@ -80,10 +81,11 @@ class MainActivityV2 : BaseComposeActivity() { override fun onStart() { super.onStart() runCatching { - registerReceiver( + ContextCompat.registerReceiver( + this, newMessageReceiver, ReceiverUtil.createIntentFilter(NotifyJobService.ACTION_NEW_MESSAGE), - RECEIVER_NOT_EXPORTED + ContextCompat.RECEIVER_NOT_EXPORTED ) startService(Intent(this, NotifyJobService::class.java)) val builder = JobInfo.Builder( diff --git a/app/src/main/java/com/huanchengfly/tieba/post/activities/FloorActivity.kt b/app/src/main/java/com/huanchengfly/tieba/post/activities/FloorActivity.kt index 6f323db5..d7a6bc23 100644 --- a/app/src/main/java/com/huanchengfly/tieba/post/activities/FloorActivity.kt +++ b/app/src/main/java/com/huanchengfly/tieba/post/activities/FloorActivity.kt @@ -10,6 +10,7 @@ import android.view.MenuItem import android.view.View import android.widget.Toast import androidx.appcompat.widget.Toolbar +import androidx.core.content.ContextCompat import androidx.recyclerview.widget.RecyclerView import butterknife.BindView import butterknife.OnClick @@ -62,7 +63,12 @@ class FloorActivity : BaseActivity() { super.onStart() val filter = IntentFilter() filter.addAction(ThreadActivity.ACTION_REPLY_SUCCESS) - registerReceiver(replyReceiver, filter, RECEIVER_NOT_EXPORTED) + ContextCompat.registerReceiver( + this, + replyReceiver, + filter, + ContextCompat.RECEIVER_NOT_EXPORTED + ) } override fun onStop() { diff --git a/app/src/main/java/com/huanchengfly/tieba/post/activities/ThreadActivity.kt b/app/src/main/java/com/huanchengfly/tieba/post/activities/ThreadActivity.kt index fe287649..cadff19a 100644 --- a/app/src/main/java/com/huanchengfly/tieba/post/activities/ThreadActivity.kt +++ b/app/src/main/java/com/huanchengfly/tieba/post/activities/ThreadActivity.kt @@ -17,6 +17,7 @@ import android.widget.ImageView import android.widget.TextView import android.widget.Toast import androidx.appcompat.widget.Toolbar +import androidx.core.content.ContextCompat import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.RecyclerView.OnChildAttachStateChangeListener import butterknife.BindView @@ -398,9 +399,9 @@ class ThreadActivity : BaseActivity(), View.OnClickListener, IThreadMenuFragment override fun onStart() { super.onStart() - registerReceiver(replyReceiver, IntentFilter().apply { + ContextCompat.registerReceiver(this, replyReceiver, IntentFilter().apply { addAction(ACTION_REPLY_SUCCESS) - }, RECEIVER_NOT_EXPORTED) + }, ContextCompat.RECEIVER_NOT_EXPORTED) } override fun onStop() { diff --git a/app/src/main/java/com/huanchengfly/tieba/post/fragments/FloorFragment.kt b/app/src/main/java/com/huanchengfly/tieba/post/fragments/FloorFragment.kt index f620a954..0c2922f9 100644 --- a/app/src/main/java/com/huanchengfly/tieba/post/fragments/FloorFragment.kt +++ b/app/src/main/java/com/huanchengfly/tieba/post/fragments/FloorFragment.kt @@ -7,8 +7,8 @@ import android.content.IntentFilter import android.os.Bundle import android.view.View import android.widget.Toast -import androidx.appcompat.app.AppCompatActivity import androidx.appcompat.widget.Toolbar +import androidx.core.content.ContextCompat import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView import butterknife.BindView @@ -97,9 +97,11 @@ class FloorFragment : BaseBottomSheetDialogFragment() { super.onStart() val filter = IntentFilter() filter.addAction(ThreadActivity.ACTION_REPLY_SUCCESS) - attachContext.registerReceiver( - replyReceiver, filter, - AppCompatActivity.RECEIVER_NOT_EXPORTED + ContextCompat.registerReceiver( + attachContext, + replyReceiver, + filter, + ContextCompat.RECEIVER_NOT_EXPORTED ) }