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);
}
簡單粗暴