我有一个在onStop()方法中有一个while循环的应用程序。在日志中我找到了这一行:
07-06 08:35:43.616 W/ActivityManager( 837): Activity stop timeout for ActivityRecord{4271e7f0 u0 com.example.jalexander.copyright/.MainActivity t307}
07-06 08:35:43.616 V/ActivityManager( 837): Moving to STOPPED: ActivityRecord{4271e7f0 u0 com.example.jalexander.copyright/.MainActivity t307} (stop complete)
应用程序没有完成它的onStop()任务,我想知道这是否可能是原因。另外,有什么问题我应该知道,因为我的应用程序在backSack中在onStop()中徘徊?
答案 0 :(得分:1)
让你的循环成为n
0
并查看它是否仍在发生。这些生命周期方法并不打算做任何繁重的工作,操作系统也会对此感到脾气暴躁。将该循环放入AsyncTask
或以其他方式试图找到在其他地方完成该工作的方法是明智的。