接口回调
来源:互联网 发布:阿里云服务器 学生版 编辑:程序博客网 时间:2024/05/03 08:25
public class Fragment1 extends Fragment { private ListView lv; private List<String> list = new ArrayList<>(); @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment1, null); getData(); //找控件 initView(view); return view; } private void getData() { for (int i = 0; i < 10; i++) { list.add("条目:" + i); } } private void initView(View view) { lv = (ListView) view.findViewById(R.id.lv); ArrayAdapter adapter = new ArrayAdapter(getActivity(), android.R.layout.simple_list_item_1, list); lv.setAdapter(adapter); lv.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { if (listener != null) { listener.onFragmentClick(list.get(position)); } } }); } //声明一个接口 private OnFragmentClickListener listener; //定义接口 方法 public interface OnFragmentClickListener { void onFragmentClick(String item); } //对外提供一个访问的方法 public void setOnFragmentClickListener(OnFragmentClickListener listener) { this.listener = listener; }}
public class Fragment2 extends Fragment { private TextView tv; @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment2, null); //找控件 initView(view); return view; } private void initView(View view) { tv = (TextView) view.findViewById(R.id.tv); //fragment管理器 FragmentManager fragmentManager = getActivity().getSupportFragmentManager(); //得到Fragment1 Fragment1 fragment1 = (Fragment1) fragmentManager.findFragmentById(R.id.fragment1); //实现点击事件 fragment1.setOnFragmentClickListener(new Fragment1.OnFragmentClickListener() { @Override public void onFragmentClick(String item) { tv.setText("接口回调:" + item); } }); }}
0 0
- 接口,接口回调
- android 接口 接口回调
- 接口与接口回调
- 接口与实现:接口回调与接口多态
- Java 接口参数,接口回调.
- Fragment接口回调 三 使用接口
- 接口回调
- Java:接口回调
- 接口回调
- 什么是接口回调?
- 接口回调
- java 回调接口
- 接口回调
- 接口回调
- 回调接口
- java接口回调
- 什么是接口回调?
- 接口回调
- Java集群优化——dubbo+zookeeper构建高可用分布式集群
- 数值优化学习之概览(一)
- Leetcode: Matchsticks to Square
- Leetcode: Pacific Atlantic Water Flow
- int 和 unsigned int
- 接口回调
- 结构体优先队列的用法
- hihocoder 1197 Give My Text Back
- scanf 到回车符
- hihocoder 1198 Memory Allocating Algorithm
- queue 简单实用
- 【软件工具】如何将mysql干净卸载
- QString与string的相互转换
- QT窗体的小技巧