【发布时间】:2014-02-20 07:03:51
【问题描述】:
当我单击网格视图中的一个项目并将其转到另一个活动并在那里查看我的代码时,我有一个网格视图:
gridView.setAdapter(new ImageAdapter(this));
gridView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View v, int position,
long id) {
// TODO Auto-generated method stub
Intent i = new Intent(getApplicationContext(), MainActivity.class);
// passing array index
i.putExtra("id", position);
startActivity(i);
}
});
我要查看的活动
Intent i = getIntent();
// Selected image id
int position = i.getExtras().getInt("s");
ImageAdapter imageAdapter = new ImageAdapter(this);
ImageView imageView = (ImageView) findViewById(R.id.imageView1);
imageView.setImageResource(imageAdapter.moodpic[position]);
【问题讨论】:
-
你没有传递任何名为
"s"的东西。 -
那么问题出在哪里?
-
我收到错误 null 异常无法运行活动
标签: android gridview android-activity android-adapter