有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

根Droid上AsyncTask的java问题

我在Android市场上有一个叫做DigiClock widget的小部件,在上次更新之后,我在植根的Motorola Droids上遇到了一些极其罕见且随机的问题(可能还有其他手机存在这个问题,但我得到的唯一回应是植根的droid用户)。当启动一个活动,运行一个异步任务,从设备中检索所有已安装的应用程序,同时显示ProgressDialog(水平样式)时,就会出现问题。可在以下位置找到适用的java代码文件:

http://code.google.com/p/安卓-digiclockwidget/source/browse/trunk/src/com/davidgoemans/simpleClockWidget/LauncherChooser.java

如果您希望区分工作版本和非工作版本之间所做的更改,可以在以下位置找到:

http://code.google.com/p/安卓-digiclockwidget/source/diff?spec=svn10&old=7&r=9&format=side&path=/trunk/src/com/davidgoemans/simpleClockWidget/LauncherChooser.java

机器人身上发生的事情似乎是: *进度框弹出 *进度框在运行结束前会自动关闭 *空列表出现

似乎获取应用程序的异步任务正在被终止。这可能吗

谢谢, 大卫

编辑

发现问题后,发现在安卓2.0中(不是2.1或1.6)

List packages=getPackageManager()。getInstalledPackages(PackageManager.GET_活动)

在我的情况下崩溃了,但是

List packages=getPackageManager()。getInstalledPackages(0)

没有


共 (1) 个答案

  1. # 1 楼答案

    发现了问题,结果是在Android 2.0中(不是2.1或1.6)

    List packages = getPackageManager().getInstalledPackages(PackageManager.GET_ACTIVITIES);
    

    在我的情况下崩溃了,但是

    List packages = getPackageManager().getInstalledPackages(0);
    

    没有。我通过在2.0模拟器中测试发现了这一点。这增加了我现在不得不在1.5、1.6、2.0和2.1上测试我的应用程序的痛苦,而不仅仅是在边缘情况下: