您的位置:首页 > 其它

Activity向Fragment里通过handler传消息

2016-03-11 15:50 246 查看
Activity部分:

public Handler mHandler;

******************************

Message msg=new Message();
msg.obj=et_agricul_search.getText().toString();// 传输的内容
msg.what=1;
mHandler.sendMessage(msg);


fragment部分:

public android.os.Handler handler=new android.os.Handler(){
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
switch (msg.what){
case 1:
strType=msg.obj.toString();
firstRefresh();
break;
}
}
};

//这里要将Activity实例化
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
AgriculturallSearchActivity mActivity=getParentActivity();
mActivity= (AgriculturallSearchActivity) activity;
mActivity.setHandler(handler);
}


简单粗暴
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  handler