BlackBerry应用程序卸载问题?

时间:2009-11-21 05:54:17

标签: blackberry uninstall

在我的balckberry应用程序中,我使用Persistance,List和Threads来执行代码。 代码如下:

enter code here

UiApplication.getUiApplication()。invokeLater(new Runnable(){

                                public void run(){

              CategoryListScreen.getInstance(

              UiApplication.getUiApplication())

                    .setCategoryListContent();

        }

  });

public void setCategoryListContent(){

        categoryList.delete(0);



        CategoryListScreen categoryListScreen = CategoryListScreen

                    .getInstance(UiApplication.getUiApplication());

        PersistentObject categoryListPersistObject = PersistentStore

                    .getPersistentObject(0x73c8d3592648fea5L);

        PersistentObject datePersistObject = PersistentStore

                    .getPersistentObject(0xe453c1c0c14b9aebL);



        categoryListPersistObject.setContents(Communicator.categoryDatas);

        datePersistObject.setContents(new Date());

        categoryListScreen.setCategoryListVector(new Vector());

        categoryDataList = Communicator.categoryDatas;

        System.out.println("-------------------- " + Communicator.categoryDatas.length);

        for (int i = 0; i < Communicator.categoryDatas.length; i++) {

              if (Communicator.categoryDatas[i] != null) {

                    if (Communicator.categoryDatas[i].getName() != null) {

                          categoryListScreen.getCategoryListVector().addElement(

                                      Communicator.categoryDatas[i].getName());

                    }

              }

        }

        testListCallback = new ListCallback();

        categoryList.setCallback(testListCallback);



        int i = categoryListScreen.getCategoryListVector().size();

        categoryListScreen.getCategoryList().setSize(i);

        System.out.println("---------------------->" + categoryListScreen.getCategoryListVector().size());

//

        categoryListScreen.getCategoryList().setRowHeight(40);



        // categoryListScreen.invalidate();

        invalidate();



        System.out.println("End.........................");

  }

应用程序是使用线程来执行持久性并设置列表的大小。应用程序运行正常并成功退出。

但是在取消应用程序时,设备重新启动,并且在重新启动应用程序之后,对应用程序没有任何影响。应用程序仍然存在。

uinstall使用Threads,persistance和list的应用程序有什么问题? 为什么没有任何用户确认或警报就重新启动? 重启后为什么不能成为uninsall?

请为给定问题或任何有用的代码段提供解决方案,我们将不胜感激。

谢谢,

Mishal Shah

1 个答案:

答案 0 :(得分:1)

这是在设备模拟器还是真实设备上?据我所知,如果您重置模拟器,它会将所有已安装的应用程序加载回模拟器。