AppWidgetProvider的onEnabled方法是Widget第一次被添加到桌面的回调方法,我想在第一次向桌面添加Widget时,在这个方法里做一些判断,如果不符合,就让Widget无法添加到桌面,这个该怎么实现?屏蔽父类的onEnabled调用也不行

解决方案 »

  1.   


    谁的属性?你这么一说,倒提醒我了我觉得可以把Widget控件中View的Visibility属性设置成GONE呵呵,谢了兄弟
      

  2.   


         从我理解的知识看,基本上不能对Launcher创建某个AppWidget时进行阻止,onEnable()只是回调方法,
      
      关于添加的系统或Launcher已经在onEable()方法前添加好了,你不能再onEnable()去阻止添加。  
         为何不这样想,没有处理好时,AppWidget展示不同的画面呢?  
      

  3.   

    可以去这篇博客看看:   http://blog.csdn.net/qinjuning/article/details/7197359    怎么样像Launcher一样添加小工具,你会发现基本上添加的视图都在这个类里面处理了。