首先 在控制 activity的页面新建一个方法
名字随便起 我是这样写的:
public void onTiao(){
manager.beginTransaction().show(inFragment).hide(showFragment).commit();
}
上面这个是页面跳页面,把第一个页面隐藏掉,打开第二个页面。
然后,如果想在framelayout的第一个页面,跳转到第二个,那就在第一个页面里加上:
EventBus.getDefault().post(i+"这里面放你要传的东西");
if (getActivity() instanceof MainActivity){
((MainActivity) getActivity()).onTiao();
}
然后在第二个页面做接收:
EventBus.getDefault().register(this);
接收完之后再onCreateView外面写上一个注解:
@Subscribe(threadMode = ThreadMode.MAIN)
public void onEvent(String data){
webView.loadUrl(data);
textView.setText(data);
}
**webView.loadUrl(data);**这个接收的是:网页
**textView.setText(data);**这个接收的是:文本