我有用于显示图像的GridView。 在底线我想按下一个图像,并且我在另一个活动中的视图将获取图像。在GridView中按下图像时的应用程序崩溃(Android)
这是我使用的代码我OnItemClickListener-
GridView grid = (GridView) findViewById(R.id.grid_view);
grid.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int position,
long arg3) {
// TODO Auto-generated method stub
View bg = (View)findViewById(R.id.background);
bg.setBackgroundResource(ImageAdapter.mThumbIds[position]);
finish();
}
});
grid.setAdapter(new ImageAdapter(this));
的原因,我的应用程序崩溃是因为视图(BG)的回报为空。我该如何解决它?并使其正确? 我真的很喜欢有人来帮助我这个..谢谢!
不确定可能是你没有得到带有id的视图请检查是否(View)findViewById(R.id.background);返回null或不是 – Pragnani
你是对的!我确实将视图视为null。为什么它会发生,因为视图不在我提交的Activity中?我该如何改变它? –
@AmirFoghel:在哪个布局中有'R.id.background'视图? –