public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ArrayList<ItemDetails> image_details = GetSearchResults();
final ListView lv1 = (ListView) findViewById(R.id.listV_main);
lv1.setAdapter(new ItemListBaseAdapter(this, image_details));
lv1.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> a, View v, int position, long id) {
// Launching new Activity on selecting single List Item
Intent i = new Intent(getApplicationContext(), ItemDetails.class);
Object o = lv1.getItemAtPosition(position);
ItemDetails obj_itemDetails = (ItemDetails)o;
// sending data to new activity
i.putExtra("name", obj_itemDetails.getName());
i.putExtra("description", obj_itemDetails.getItemDescription());
i.putExtra("imagenumber", obj_itemDetails.getImageNumber());
**ItemDetails.IMAGE_NUMBER = obj_itemDetails.getImageNumber();**
startActivity(i);
}
});
}
Используйте статическую переменную, чтобы получить идентификатор изображения, а затем загрузить его динамически.Проверьте IMAGE_Number.