使用子活动给出的结果动态地将项添加到listview

时间:2013-02-12 09:50:00

标签: android listview dynamic android-intent

我在开发程序时遇到困难。 我无法找到解决方案

我正在做的是,从一项活动(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();

}

1 个答案:

答案 0 :(得分:0)