fragment静态传值
来源:互联网 发布:网龙网络校招 编辑:程序博客网 时间:2024/05/27 14:12
public class Fragment1 extends Fragment{ private ListView listView; @Nullable @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view=inflater.inflate(R.layout.fragment1,null); listView = (ListView) view.findViewById(R.id.listview); return view; } @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); final ArrayList<String> list=new ArrayList<>(); list.clear(); for (int i=0;i<20;i++){ list.add("条目"+i); } listView.setAdapter(new ArrayAdapter<String>(getActivity(),android.R.layout.simple_expandable_list_item_1,list)); listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { //点击传值 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 textView; @Nullable @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view=inflater.inflate(R.layout.fragment2,null); textView = (TextView) view.findViewById(R.id.text); return view; } @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); FragmentManager fragmentManager = getActivity().getFragmentManager(); Fragment1 fragment1= (Fragment1) fragmentManager.findFragmentById(R.id.fragment1); //fragment监听 fragment1.setOnFragmentClickListener(new Fragment1.OnFragmentClickListener() { @Override public void onFragmentClick(String item) { textView.setText(item); } }); }}
0 0
- fragment静态传值
- Fragment静态传值
- Fragment静态传值
- Fragment静态传值(RecyclerView,接口回调)
- 静态Fragment
- 静态Fragment
- Fragment的使用(静态,动态添加碎片;生命周期以及传值)
- android 静态创建fragment
- Fragment静态使用
- fragment的静态加载
- 静态Fragment的使用
- Fragment之静态使用
- 静态加载Fragment
- 静态加载fragment
- Fragment静态使用
- 静态加载Fragment
- Fragment静态添加
- 静态fragment传值
- JS返回页面顶部
- CS231n课程笔记7:卷积神经网络入门
- postman 中的 form-data、x-www-form-urlencoded、raw、binary的区别
- JVM学习笔记——线程安全与锁优化
- Python程序debug出错 pydev debugger: starting
- fragment静态传值
- 公司存在的意义
- K-diff Pairs in an Array
- 深度学习之图像修复
- java---堆、栈、常量池
- WinArm Windows下Arm编译器(gnuarm winarm Yagato)
- 《ACM程序设计》书中题目--problem h
- 欢迎使用CSDN-markdown编辑器
- HDU 4349 Xiao Ming's Hope