- 第一步、在Activity定义一个接收handler的方法,getHandler()
public void getHandler(Handler handler) {
mHandler = handler;
}
- 第二步、在Fragment函数onAttach()中得到Fragment所依附Activity,并调用getHandler()方法,把Handler传给activity。该Handler在Fragment中创建,用来接收消息与Fragment进行交互。
@Override
public void onAttach(Context context) {
super.onAttach(context);
Activity activity = getActivity();
mActivity = (MainActivity) activity;
mActivity.getHandler(mHandler);}
public Handler mHandler =