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通信