如何将数据从对话框片段返回到活动适配器?

用户8838050

我正在显示来自我的 Activity Adapter 的 Dialog Fragment,我在 Dialog fragment 中有一个 EditText 和一些其他视图。我必须将一些数据直接返回给 Activity 和适配器单击对话框拖动中的更新按钮我可以将数据传递给 Activity,但无法将数据传递给适配器。我的适配器侦听器不起作用

public class MyDialogFragment extends android.support.v4.app.DialogFragment 
  {

    private OnItemUpdateListenerDialog onItemUpdateListenerDialog;


    private void SetValues(final CartItemDetail item) {

    buttUpdate.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
           setValue=editSet.getText().toString();//get value from editText

          onItemUpdateListenerDialog.onItemUpdateRequest(addItemToCart(item.getDataOne(), item.getDataTwo()));//listner for activity
           onSetChangeListnerDialog.returnData(setValue);//listner for adapter


            dismiss();

        }
    });


    }
     public interface OnItemUpdateListenerDialog {
    void onItemUpdateRequest(JSONObject jsonObject);

 }

public void setOnItemUpdateListenerDialog(OnItemUpdateListenerDialog onItemUpdateListener) {
    this.onItemUpdateListenerDialog = onItemUpdateListenerDialog;

}

public interface OnSetChangeListenerDialog {
    void returnData(String result);
}
 public  void setOnSetChangeListenerDialog(OnSetChangeListenerDialog onSetUpdateRequest) {
    onSetChangeListnerDialog = onSetChangeListnerDialog;
}

  @Override
public void onAttach(Activity activity) {
    super.onAttach(activity);
    try {
        this.onItemUpdateListenerDialog = (OnItemUpdateListenerDialog)activity;//activit listner
           this.onSetChangeListnerDialog = (OnSetChangeListenerDialog)activity;//adapter listner
    }
    catch (final ClassCastException e) {
        throw new ClassCastException(activity.toString() + " must implement OnCompleteListener");
    }
}
}



}

我的适配器类

public class MyAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> 
implements View.OnClickListener,MyDialogFragment.OnSetChangeListenerDialog{
     @Override
      public void returnData(String result) {
    setValue = result;
      }

       }
阿拉什·哈塔米

尝试定义一个外部简单接口:

返回.java

public interface Returning {
    void return_value(String value);
}

MyDialogFragment.java

public class MyDialogFragment {
    private Returning returning;

    buttUpdate.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            returning= ((Returning ) context);
            returning.return_value("everything");
            // ...
        }
    }
}

我的适配器

public class MyAdapter implements Returning {
    // ...
    @Override
    public void return_value(String value) {
        setValue = value;
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将对话框片段值从对话框返回到主活动?

来自分类Dev

如何从 recyclerview 适配器关闭对话框片段

来自分类Dev

如何将数据从片段返回到活动?

来自分类Dev

如何将数据从片段返回到活动?

来自分类Dev

如何将变量从活动传递到适配器

来自分类Dev

对话框关闭无法在适配器内工作

来自分类Dev

在基本适配器中设置进度对话框

来自分类Dev

如何从回收站适配器调用包含onclicklistener的对话框

来自分类Dev

如何在 RecyclerView 适配器中显示材质对话框?

来自分类Dev

从自定义基本适配器> getView上单击按钮,启动对话框片段[包含IMG]

来自分类Dev

在对话框片段和自定义列表视图适配器之间实现接口时出错

来自分类Dev

如何从RecyclerView适配器返回数据?

来自分类Dev

片段的ViewPager中的Listview适配器-如何获取活动

来自分类Dev

将结果从自定义对话框返回到活动

来自分类Dev

将结果从自定义对话框返回到活动

来自分类Dev

将数据从 RecyclerView 适配器传递给活动返回 null

来自分类Dev

在自定义对话框中添加ViewPager。无法使适配器工作

来自分类Dev

从Android中的ListView适配器启动自定义警报对话框

来自分类Dev

在对话框中为列表视图设置适配器时发生NullpointerException

来自分类Dev

从Android中的ListView适配器启动自定义警报对话框

来自分类Dev

带有阵列适配器的警报对话框未捕获点击

来自分类Dev

如何将基本适配器更改为Recycler View适配器?

来自分类Dev

在活动与对话框片段之间传递数据

来自分类Dev

在活动与对话框片段之间传递数据

来自分类Dev

如何在对话框片段与活动之间传递数据

来自分类Dev

如何将数据驱动适配器用于CCA并集成到CRM中?

来自分类Dev

如何将新的数据项追加到我的GridView适配器

来自分类Dev

如何从活动中更新对话框片段中的textview?

来自分类Dev

如何从适配器调用片段

Related 相关文章

  1. 1

    如何将对话框片段值从对话框返回到主活动?

  2. 2

    如何从 recyclerview 适配器关闭对话框片段

  3. 3

    如何将数据从片段返回到活动?

  4. 4

    如何将数据从片段返回到活动?

  5. 5

    如何将变量从活动传递到适配器

  6. 6

    对话框关闭无法在适配器内工作

  7. 7

    在基本适配器中设置进度对话框

  8. 8

    如何从回收站适配器调用包含onclicklistener的对话框

  9. 9

    如何在 RecyclerView 适配器中显示材质对话框?

  10. 10

    从自定义基本适配器> getView上单击按钮,启动对话框片段[包含IMG]

  11. 11

    在对话框片段和自定义列表视图适配器之间实现接口时出错

  12. 12

    如何从RecyclerView适配器返回数据?

  13. 13

    片段的ViewPager中的Listview适配器-如何获取活动

  14. 14

    将结果从自定义对话框返回到活动

  15. 15

    将结果从自定义对话框返回到活动

  16. 16

    将数据从 RecyclerView 适配器传递给活动返回 null

  17. 17

    在自定义对话框中添加ViewPager。无法使适配器工作

  18. 18

    从Android中的ListView适配器启动自定义警报对话框

  19. 19

    在对话框中为列表视图设置适配器时发生NullpointerException

  20. 20

    从Android中的ListView适配器启动自定义警报对话框

  21. 21

    带有阵列适配器的警报对话框未捕获点击

  22. 22

    如何将基本适配器更改为Recycler View适配器?

  23. 23

    在活动与对话框片段之间传递数据

  24. 24

    在活动与对话框片段之间传递数据

  25. 25

    如何在对话框片段与活动之间传递数据

  26. 26

    如何将数据驱动适配器用于CCA并集成到CRM中?

  27. 27

    如何将新的数据项追加到我的GridView适配器

  28. 28

    如何从活动中更新对话框片段中的textview?

  29. 29

    如何从适配器调用片段

热门标签

归档