Adapter,Fragment向所属的activity中传值

Posted 阿金好掂

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Adapter,Fragment向所属的activity中传值相关的知识,希望对你有一定的参考价值。

1、在adapter或fragment中定义接口

  如:

  public interface LongClickListener {
      void getClickName(String name);
  }

 然后在需要触发该接口方法中添加

  如:

  holder.img_avatar.setOnLongClickListener(new View.OnLongClickListener() {
    @Override
    public boolean onLongClick(View v) {
    String ClickName = datas.get(position).getToUserName();
    Toast.makeText(cxt, "长按点击事件"+ClickName,Toast.LENGTH_SHORT).show();


    if (cxt instanceof LongClickListener){
    ((LongClickListener) cxt).getClickName(ClickName);      //这两行是关键
      }


    return false;
    }
});

以上是关于Adapter,Fragment向所属的activity中传值的主要内容,如果未能解决你的问题,请参考以下文章

在 Fragment 中使用 Spinner 和 Adapter

menuItemclick上从Activity(Activity->Fragment->Fragment)向Fragment的Fragment发送数据

activity 嵌套一级fragment,一级fragment嵌套二级fragment,在一级fragment中刷新二级fragment中的UI

Android学习——Fragment与Activity通信

Activity通过构造方法和普通方法向Fragment传递参数

Android Fragment生命周期及静态加载