需求:从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
}
});
}
}
本文介绍了一种在FragmentOne和FragmentTwo之间进行跳转的方法,通过定义接口并使用回调机制来实现Fragment之间的通信。首先在FragmentOne中定义了一个接口OnButtonClick,并在HomeActivity中设置回调。
1344

被折叠的 条评论
为什么被折叠?



