我正在使用 Camera API 开发相机应用程序,在我启动应用程序后,大约3秒内,我的活动空闲(这是我的logcat活动时)开始):
18317-18317/com.example.cristi.appname W/Preview﹕ surfaceCreated()
18317-18317/com.example.cristi.appname W/Preview﹕ setFlash()
18317-18317/com.example.cristi.appname W/Preview﹕ surfaceChanged()
---->18317-18317/com.example.cristi.appname I/Timeline﹕ Timeline: Activity_idle id:android.os.BinderProxy@30f1e190 time:11392220
18317-18317/com.example.cristi.appname W/CameraActivity﹕ onPause()
18317-18317/com.example.cristi.appname W/CameraActivity﹕ onResume()
---->18317-18317/com.example.cristi.appname I/Timeline﹕ Timeline: Activity_idle id: android.os.BinderProxy@30f1e190 time:11393866
我知道如果屏幕被锁定就是这样,但是为什么在没有做任何其他事情的情况下打开我的活动时会这样做?这让我感到很恼火,因为它影响了我想在onPause()
和onResume()
中执行的一些事情,这些事情是在首次闲置之后调用的。奇怪的是,在onResume()
之后出现了第二个空闲。
是否与我的手机有关?我在 Allview P5 Mini 和 Samsung Galaxy S5 上测试我的应用。它确实像只在三星上,Allview和模拟器上的一切都很好。我需要提一下,闲置不会一直出现,只是在三星的某个应用程序启动时。
有人知道会发生什么吗? 欢迎任何参考或建议!提前谢谢!