//Fragment
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
System.out.println("oncreate"
);
//代码 注册 广播接收器
Receiver=
new myReceiver();
IntentFilter filter=
new IntentFilter();
filter.addAction("zcd.voicerobot"
);
getActivity().registerReceiver(Receiver,filter);
} //http://www.cnblogs.com/xiaobo-Linux/ 赵存档 QQ463431476
//内部类 广播接收
public class myReceiver
extends BroadcastReceiver {
public void onReceive(Context context, Intent intent) {
String msg = intent.getStringExtra("message"
);
Toast.makeText(context, "广播已经接收"
, Toast.LENGTH_SHORT).show();
text.setText("我说:"+
msg);
}
}
//service
public void UpdateGUI()
{
//broadcast
// service 通过广播来更新GUI
Intent intent=
new Intent();
intent.putExtra("message"
,text);
intent.setAction("zcd.voicerobot"
);
sendBroadcast(intent);
}
转载于:https://www.cnblogs.com/zhaocundang/p/5452445.html