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>

  • 相关阅读:
    DAY 179 在Flask中使用MongoDB:Flask-MongoEngine
    DAY 178 oracle基础
    DAY 177 mongoengine
    DAY 176 redis教程
    存储器
    cpu
    java 类文件类型
    线程池
    CopyOnWrite容器
    ConcurrentHashMap
  • 原文地址:https://www.cnblogs.com/pangblog/p/3238852.html
Copyright © 2011-2022 走看看