最近我发布了新更新,并且收到了此警告。它发生在搭载Android P的Pixel 2上。我尝试了另一个应用程序,并且非常类似的问题。我不确定Google预测试或我的代码是否有问题(在多个应用程序上进行了测试,有些收到了此警告,有些则没有)。我认为它与onCreate方法中的长进程无关。在我里面只放布局,仅此而已。在按钮上单击“我启动所有应用程序逻辑”。
编辑
在我的布局中,只有工具栏和几个“文本视图”,因此仅在onCreate上发布
MainActivity.kt
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
setToolbar()
advertViewer = AdvertViewer(addAdvertToContainer(), this)
mainViewHolder = MainViewHolder(this, advertViewer)
mainViewHolder.setUpFloatingButton(this)
mainViewHolder.setDefaultValues(this)
presenter.onCreate(this)
Promote.initRateThisApp(this)
}
MainPresenter.kt
override fun onCreate(context: Activity) {
initGoogleApiClient(context)
locationCoordinator = LocationCoordinator(context, viewer, googleApiClient, mainModel, timer, onlineCoordinator)
timer.start()
}
编辑:
计时器
private val handler = Handler()
private var runnable: Runnable = object : Runnable {
override fun run() {
locationBuffer++
if(stopCounter == 0)
stopListenerCallback()
stopCounter--
if(isNewData){
updateCallback()
locationBuffer = 0
}
oneSecondCallback()
handler.postDelayed(this, 1000)
}
}