根Droid上AsyncTask的java问题
我在Android市场上有一个叫做DigiClock widget的小部件,在上次更新之后,我在植根的Motorola Droids上遇到了一些极其罕见且随机的问题(可能还有其他手机存在这个问题,但我得到的唯一回应是植根的droid用户)。当启动一个活动,运行一个异步任务,从设备中检索所有已安装的应用程序,同时显示ProgressDialog(水平样式)时,就会出现问题。可在以下位置找到适用的java代码文件:
如果您希望区分工作版本和非工作版本之间所做的更改,可以在以下位置找到:
机器人身上发生的事情似乎是: *进度框弹出 *进度框在运行结束前会自动关闭 *空列表出现
似乎获取应用程序的异步任务正在被终止。这可能吗
谢谢, 大卫
编辑:
发现问题后,发现在安卓2.0中(不是2.1或1.6)
List packages=getPackageManager()。getInstalledPackages(PackageManager.GET_活动)
在我的情况下崩溃了,但是
List packages=getPackageManager()。getInstalledPackages(0)
没有
# 1 楼答案
发现了问题,结果是在Android 2.0中(不是2.1或1.6)
在我的情况下崩溃了,但是
没有。我通过在2.0模拟器中测试发现了这一点。这增加了我现在不得不在1.5、1.6、2.0和2.1上测试我的应用程序的痛苦,而不仅仅是在边缘情况下: