您的位置:首页

Service 广播 到Fragment

2016-05-02 15:35 369 查看
//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);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: