我遇到了SwipeRefreshLayout内存泄漏,想知道是否有任何方法可以通过解决方法解决此问题?
在空项目中,以滑动布局为主要活动的根源,如果向下滑动并在刷新时最小化该应用程序,即使您将onStop或onPause停下来,它也会继续消耗CPU /电池电量只要该应用在后台打开即可。
我连接的cpu探查器将永远重复执行该图像中的操作,而能量探查器在后台显示始终或几乎始终不变的用法。
我有什么办法可以阻止这种情况?
class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) } override fun onStop() { //tried in onPause as well swipeRefresh.isRefreshing = false swipeRefresh.clearAnimation() //I tried with/without this super.onStop() } }
在暂停状态下
swipeRefresh.isEnabled = false
简历
swipeRefresh.isEnabled = true