需求:从FragmentOne 跳转至 FragmentTwo 方案:使用接口回调 HomeActivity作为主Activity,里面包含方法切换Fragment.
步骤: 1.在FragmentOne中定义接口 //定义接口变量的get方法 public OnButtonClick getOnButtonClick() { return onButtonClick; } //定义接口变量的set方法 public void setOnButtonClick(OnButtonClick onButtonClick) { this.onButtonClick = onButtonClick; } //1、定义接口 public interface OnButtonClick{ public void onClick(View view); }
2.在HomeAcitivty中设置回调即可 1)实例化类对象 FragmentOne frgOne= new FragmentOne (); 2)调用对象的set方法,回传接口对象 oneFragment.setOnButtonClick(new OnButtonClick() { @Override public void onClick(View view) { //切换到FragmentTwo } }); } }
转载请注明原文地址: https://ju.6miu.com/read-963855.html