gpt4 book ai didi

java - 设备处于 sleep 模式时 onResume 和 onPause 循环?

转载 作者:行者123 更新时间:2023-11-30 05:01:15 25 4
gpt4 key购买 nike

当我将我的设备置于 sleep 模式(锁屏)时,logcat 会充斥着对 onPauseonResume 的调用,这会一直循环,我的广播接收器会不断注销和注册,当我返回应用程序时它停止了。

这正常吗?

我的代码

@Override
public void onPause() {
super.onPause();
if (getActivity()!= null){
getActivity().unregisterReceiver(UpdateDataSetBroadCastReceiver);
}
Log.i(TAG, "AlbumsFragment OnPause Called!");
}

@Override
public void onResume() {
super.onResume();
registerUpdateDataSetBroadCastReceiver();
Log.i(TAG,"AlbumsFragment OnResume Called!");
}

最佳答案

在 onPause 方法中,您应该先注销接收者,调用其他方法(例如 Log.i),然后再调用 super.onPause()。

关于java - 设备处于 sleep 模式时 onResume 和 onPause 循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58212116/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com