zoukankan      html  css  js  c++  java
  • android 广播机制

    1:首先说andoid 广播分为系统的和 自定义的

    2:注册方式呢,也是两种,1:静态注册,在manifest.xml 文件中注册的  2:动态注册,用filter 区分

    不说了 占代码

    首先是动态注册:

    BroadReceiver re = new BroadReceiver();  // 自己定义的接收器
        
        IntentFilter intentFilter = new IntentFilter();
        intentFilter.addAction("com.myselfAction");
        NotifyActivity.this.registerReceiver(re, intentFilter);
        
        Intent mIntent = new Intent();
       
        mIntent.setAction("com.myselfAction");
        sendBroadcast(mIntent); 

    2:静态注册:

    Intent mIntent = new Intent(NotifyActivity.this,BroadReceiver.class);
        
        mIntent.setAction("com.myselfAction");

    public class BroadReceiver extends BroadcastReceiver{

     @Override
     public void onReceive(Context context, Intent intent) {
      if(intent.getAction().equals("com.myselfAction")){
       Toast.makeText(context, "deddee", Toast.LENGTH_LONG).show();
      }
     }
     

      <receiver android:name="com.example.slide.receiver."></receiver>

  • 相关阅读:
    读《梦断代码》有感
    The Third Group Meeting!
    第一次课程作业项目报告
    第四次读后感
    个人作业进度(五)
    个人作业进度(四)
    个人作业进度(三)
    个人进度(二)
    个人作业进度(一)
    java中类的封装与继承
  • 原文地址:https://www.cnblogs.com/pangblog/p/3238852.html
Copyright © 2011-2022 走看看