android中remoteView替换组件

我建了个widget整个widget上面有个图片A,根据逻辑需要我把图片A换成图片B。


RemoteViews view = new RemoteViews(context.getPackageName(), R.layout.widget_layout);

          RemoteViews b = new RemoteViews(context.getPackageName(), R.drawable.b);

                    Log.d("guiguhaidao","Do successfully!");

              view.removeAllViews(R.id.a);


              view.addView(R.id.a,b);



其中view是我的widget,widget中有一个图片id是a。第二个图片b放在drawble文件下面。通过removeAllView()我无法删除widget上图片a,也无法添加图片b到图片a
原来的位置。

因为他只能设置ImageView图片的显示来显示图片

不懂,能不能详细点解释