关于widget的开发有两个问题,widget 的AppWidgetProvider中的数据都是用static保存,如果用户用home键退出程序后强制终了程序,widget的变量的数值好像都没有了,或者程序发生异常后,widget也不能再响应,再程序卸载后widget怎样才能自己从桌面消失,而不是显示“problem 。。”

解决方案 »

  1.   

    程序发生异常
    不知道java的异常处理机制么,拦下异常,自己控制widget消失
      

  2.   

    关于widget的开发有两个问题,widget 的AppWidgetProvider中的数据都是用static保存,如果用户用home键退出程序后强制终了程序,widget的变量的数值好像都没有了我也碰到了,我觉得就是要在使用static变量时加以小心了。Android还是有漏洞啊,怎么可能context也是null呢。
      

  3.   

    3L说的是Try catch吗,问题是只要程序一发生异常,应用的widget就会失效,程序中总会有未知的异常,抛异常的地方不在widget中