在Activity中使用了fragment,怎么在Activity中获取到fragment的控件?
如果直接使用this.findViewById的话获取到的是null
正确的方法是怎样?
您的每一个用心回答,都会让这个世界变得更美好一些!
当然是在fragment里获取对应的控件啦。你去看项目课程吧。喜马拉雅,或者领券联盟都行。
在学院里就有。
@Override public void onActivityCreated(@Nullable Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); Button btn_test=getActivity().findViewById(R.id.message_text_btn); btn_test.setOnClickListener(v -> // fragment之间跳转 // getActivity().getSupportFragmentManager().beginTransaction().replace(R.id.message_page_container,new ContactFragment(),null).addToBackStack(null).commit() //fragment往Activity { Intent intent = new Intent(getActivity(), Login_Activity.class); startActivity(intent); } ); 这个是在fragment里面添加一个按钮控件,实现功能,添加这个方法,不知道想的一样不, fragment之间跳转没仔细弄 https://blog.csdn.net/shasha1021/article/details/72717229 https://blog.csdn.net/qq_26554909/article/details/82085666这是我的参考
你这不对呀。你在activity中获取fragment的控件,那要fragment有何用?
当然是在fragment里获取对应的控件啦。你去看项目课程吧。喜马拉雅,或者领券联盟都行。
在学院里就有。
你这不对呀。你在activity中获取fragment的控件,那要fragment有何用?