我有一個網格視圖當我點擊一個項目網格視圖內,它去到另一個活動,並認爲它有我的代碼是這樣的:傳遞圖片從一個活動到另一個活動
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」'的東西。 –
那麼問題是什麼? – Piyush
我得到了一個錯誤null異常無法運行的活動 –