Android 从DialogFragment更新片段内的ListView

Android 从DialogFragment更新片段内的ListView,android,listview,android-fragments,android-listview,Android,Listview,Android Fragments,Android Listview,我在片段中有一个ListView,我想在其中添加新项。DialogFragment用于输入新项,按“是”时,该项将动态添加到ListView。我试过很多解决办法,但都没能奏效 我会回答我自己的问题 在实现DialogFragment中定义的接口的活动中 public void onCreateMatchDialogPositiveClick(DialogFragment dialog , String itemsToAdd) { //Your Fragment Class

我在片段中有一个ListView,我想在其中添加新项。DialogFragment用于输入新项,按“是”时,该项将动态添加到ListView。我试过很多解决办法,但都没能奏效


我会回答我自己的问题

在实现DialogFragment中定义的接口的活动中

public void onCreateMatchDialogPositiveClick(DialogFragment dialog , String itemsToAdd) {
            //Your Fragment Class containing listview to be updated
        MyListViewFragmentClass fragment  = (MyListViewFragmentClass) getSupportFragmentManager().findFragmentById(R.id.myListview);

        if(fragment != null){
                     //fragment is available
            fragment.addItemToListView(itemsToAdd);
        }

    }
然后在包含listview的片段中动态添加项

public void addItemToListView(itemToAdd){
      matchList.add(itemToAdd); //Add item to your dataset
      adapter.notifyDataSetChanged();//Notifies the attached observers that the underlying data has been changed and any View reflecting the data set should refresh
}

你能发布这两个类的完整代码吗?我被困在同样的情况下这里有一篇关于同样情况的好文章: