我在开发程序时遇到困难。 我无法找到解决方案
我正在做的是,从一项活动(A)我将其他活动(B)称为结果。
现在在活动A我有一个列表视图。 对于该列表视图,我有一个ArrayAdapter 用于此目的的代码是:
String []name_list = myarraylist.toArray(new String[myarraylist.size()]);
ArrayAdapter<String> adapter = new ArrayAdapter <String>(this, R.layout.textview,name_list);
setListAdapter(adapter);
活动A是ListActivity。
现在,我有一个菜单选项,单击它会将我带到另一个活动,返回带有结果字符串。 到目前为止,一切正常。该字符串也由活动B返回。 现在我想将字符串(返回的一个)添加到listview ..... 我该怎么做? 我尝试在onActivityResult()本身以及onResume()中执行此操作 但我无法让它发挥作用。
帮助!
编辑:
onActivityResult的代码是:
protected void onActivityResult(int requestCode, int resultCode, Intent data){
super.onActivityResult(requestCode, resultCode, data);
Bundle mybundle = data.getExtras();
String pro_name= mybundle.getString("profile_name");
myarraylist.add(pro_name);
getAdapter().notifyDataSetChanged();
}
答案 0 :(得分:0)
在onactivityResult中使用Arrayadapter add方法http://developer.android.com/reference/android/widget/ArrayAdapter.html#add(T)并调用notifyDatasetchanged http://developer.android.com/reference/android/widget/ArrayAdapter.html#notifyDataSetChanged()