//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);
     }
         

 

相关文章:

  • 2022-12-23
  • 2021-09-06
  • 2021-04-30
  • 2022-01-28
  • 2022-12-23
  • 2021-07-15
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-10
  • 2021-06-10
  • 2021-07-10
  • 2022-12-23
相关资源
相似解决方案