所以刪除項目以正確的方式,我有MainActivity與ArrayList的<爲MyObject>,ListView控件顯示它並EditActivity得到UI編輯項目。適配器的ListView延伸ArrayAdapter <爲MyObject>。當用戶點擊物品時,我想用對象啓動EditActivity進行編輯。我怎麼能把對象EditActivity?我有:什麼是編輯/從ListView控件
Intent i = new Intent(this, EditActivity.class);
startActivity(i);
我怎麼能得到EditActivity中的對象? 當然,我可以宣佈的ArrayList <爲MyObject>靜態,並把指數的項目有:
Intent i = new Intent(this, EditActivity.class);
i.putExtra("index", iItemIdex);
startActivity(i);
,然後在EditActivity,得到它喜歡:
int iIndex = getIntent().getExtras().getInt("index");
MyObject o = MainActivity.MyArray.get(iIndex);
但我想這是:-)
埃姆... intent.put( 「的myKey」,OBJ); 錯誤:方法put(String,MyObject)未定義類型的意圖... – Cosdix 2012-08-01 10:51:34
對不起,我編輯了我的答案。請注意,您想要放入意圖的對象必須實現Serializable接口。如果你想放的對象是一個列表,它包含的對象必須實現它。 – Flawyte 2012-08-01 11:01:28