widget相对位置的完成在antivity的哪个生命周期阶段实现  

解决方案 »

  1.   

    我觉得是onUpdate中,呵呵,Create Widget 中是没有onCreate方法的
      

  2.   

    第一次创建 Widget的时候,也不会调用onUpdate() 。它只响应AppWidgetManager随后发出的update请求
      

  3.   

    创建Widget的时候先调用onEnable(),然后才是onUpdate();
    widget相对位置的完成要看你的RemoteViews是在哪里build即:
    RemoteViews view = new RemoteViews(context.getPackageName(), R.layout.unamed);
    此时根据R.layout.unamed确定相对位置
      

  4.   

    第一次创建 Widget的时候,也不会调用onUpdate() 。它只响应AppWidgetManager随后发出的update请求