我有一个我已经提出的申请。一旦我使用这个应用程序一段时间,如果我按下主屏幕,它会在某个时候加载主屏幕并出现一个进度对话框,告诉我它正在加载。
我的应用程序不是图形密集型应用程序。它只是解析XML中的数据并显示。
是因为我的应用程序编码主屏幕需要时间加载?
提前谢谢。
答案 0 :(得分:1)
检查您的应用OnPause()
方法。
此外,它可能与释放/关闭所有分配给它的东西的活动有关。
你可以观看DBMS,看看是什么让你花了很长时间才能解放。
最后,模拟器不是......最快的模拟器。 (就我个人而言,我的一些应用程序在模拟器中花费了几秒钟的时间来处理,但是当它在设备上时,它在不到几秒的时间内完成。这只是画在画布上)
答案 1 :(得分:1)
如果您使用大量内存,可能需要杀死Launcher进程以腾出空间。
同样在平台的旧版本(2.0之前的版本)上,系统不能很好地保持家庭活动的过程,因此只需花费很长时间在别处,最终会导致它像其他应用程序一样被杀死流程在后台启动。
查看logcat输出(adb shell logcat)以查看有关正在进行的操作的更多信息。