不顯示數據我做以下事情:適配器ListView中
1-活性1(發送的數組列表)到活動2 2-活動2(示出的ListView使用定製適配器列表)並傳遞數組列表到第三個活動 3活動3(在arrayList中添加更多值並將其傳回到活動2)
現在一切正常,除非我將這個數組列表從活動3傳回給2時。它不會添加新的修改數組列表。是的,它正確傳遞數組列表。我已經使用Debug對它進行了測試。
我使用下面的代碼的ListView
在活動2
listView = (ListView) findViewById(R.id.receiptsListView);
adapter = new CustomArrayAdapter(this, myArrayList);
listView.setAdapter(adapter);
@SuppressWarnings("unchecked")
public synchronized void onActivityResult(final int requestCode, int resultCode, final Intent data)
{
if (resultCode == Activity.RESULT_OK)
{
if (requestCode == ADD)
{
Custom= (ArrayList<Custom>) data.getSerializableExtra("arrayList");
addArryaListInListView();
}
}
}
private void addArryaListInListView()
{
adapter.notifyDataSetChanged();
}
請告訴我,我應該怎麼辦的adapter.notifyDataSetChanged();
可以給你CustomArrayAdapter類的代碼 – John 2012-02-24 05:16:20