将对话框片段中的字符串传递回预览片段

时间:2013-08-16 21:00:39

标签: android dialog onclick alertdialog android-alertdialog

在我创建的对话框片段中

    public static interface OnCompleteListener {
    public abstract void onComplete(String name);
}

private OnCompleteListener mListener;

在我希望收到字符串的片段中:

    @Override
public void onComplete(String name) {

}

这是一个问题,我在这里写什么才能将字符串发送回片段:

    public void onClick(DialogInterface dialog, int id) {

           String name = rename_dialog_edit.getText().toString();
       }

如何将字符串名称发送回预览片段,以便我可以从onComplete中使用它?

1 个答案:

答案 0 :(得分:1)

你可以试试这个

public void onClick(DialogInterface dialog, int id) {
       String name = rename_dialog_edit.getText().toString();
       ((OnCompleteListener)getActivity).onComplete(name);
}