我想在我的项目中实现以下内容。 来自活动A我想开始活动B的结果。 活动A有一个列表视图(比如mylistview)和为它设置的适配器。 (比如说myadapter)。 和相应的数组列表myylylist。填充列表视图与另一个活动的结果
与活动B中的结果字符串我想这个字符串添加到活动A.
我做的现有列表视图以下几件事:
在活性的:
ArrayAdapter<String> myadapter = new ArrayAdapter<String>(this, android.r.layout.simple_list_item_1,myarraylist);
mylistview.setListAdapter(myadapter);
Intent i = new Intent(this, activityB.class);
startAcivityForResult(i,1);
现在在我的onActivityResult方法中:
String new_str = data.getStringExtra();
myarraylist.add(new_str);
myadapter.notifyDatasetChanged();
和在活动B:
Intent i =new Intent();
i.putExtra("card_name", Card_name);
setResult(RESULT_OK,i);
我的程序没有显示任何错误,工作正常。 但仍然我的listview没有得到正确更新。
我在哪里出错?
什么意思是没有正确更新?你的意思是有时它确实有时并不是? – Kanth 2013-03-03 07:14:14
没有对不起,我陷害了它,它从来没有得到更新..... – user2056245 2013-03-03 07:22:45
请看我编辑的问题.....我已经添加了我在活动B做的 – user2056245 2013-03-03 07:24:20