Android 需要使用((ImageView)findViewById.getView()(R.id.imageView1)).setImageBitmap(bmp)的帮助;断断续续

Android 需要使用((ImageView)findViewById.getView()(R.id.imageView1)).setImageBitmap(bmp)的帮助;断断续续,android,android-fragments,findviewbyid,Android,Android Fragments,Findviewbyid,在片段活动中使用以下代码时遇到问题: ((ImageView) findViewById.getView().(R.id.imageView1)).setImageBitmap(bmp); 我试过使用: ((ImageView) this.getView().findViewById(R.id.imageView1)).setImageBitmap(bmp); 但这不起作用。如果应用程序的imageView1位于主活动布局中,则应用程序会崩溃,请尝试此操作 ImageView myImg=

在片段活动中使用以下代码时遇到问题:

((ImageView) findViewById.getView().(R.id.imageView1)).setImageBitmap(bmp);
我试过使用:

((ImageView) this.getView().findViewById(R.id.imageView1)).setImageBitmap(bmp);

但这不起作用。如果应用程序的imageView1位于主活动布局中,则应用程序会崩溃,请尝试此操作

 ImageView myImg=(ImageView)findViewById(R.id.imageView1);
    myImg.setImageBitmap(bmp);
如果没有,那么

ImageView myImg=(ImageView)view.findViewById(R.id.imageView1);
    myImg.setImageBitmap(bmp);

视图可能与放置主布局内容相同,或者在充气后,根据充气视图可能会更改为线性布局或相对布局或视图。

如果您在片段中,我建议您在为片段创建视图后,在
onCreateView
方法中完成分配:

创建视图上的公共视图(最终布局充气机、最终视图组容器、最终束保存状态){ 最终视图根视图=充气机。充气(R.layout.fragment\u布局,容器,假);
位图bmp;//第一个是完全错误的。你在哪里运行第二个?你在哪里使用此方法?你尝试过创建视图的全局引用吗?我正在模拟器中运行代码。我不太熟悉创建全局引用到视图的方法,但我将查找它,看看它是否正确works@Sadio如果你想要peo要继续为您回答问题,您可能需要开始选择“最佳”答案和/或指出解决问题的方法。