0

我在开发程序时被卡住了。我无法找到解决方案

我正在做的是,从一项活动(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返回。现在我想将字符串(返回的)添加到列表视图.....我应该怎么做?我尝试在 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();

}
4

1 回答 1

0

在 onactivityResult 中使用 Arrayadapter 添加方法http://developer.android.com/reference/android/widget/ArrayAdapter.html#add(T)并调用 notifyDatasetchanged http://developer.android.com/reference/android/widget/ArrayAdapter .html#notifyDataSetChanged()

于 2013-02-12T09:55:00.980 回答