• 广播基础


    public class MyActivity extends Activity {
    private MySelfReceiver1 receiver1;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.fragment_main);
    //在界面注册一个广播,在配置文件注册两个接受者,设置优先级
    //推荐使用
    receiver1=new MySelfReceiver1();
    IntentFilter filter=new IntentFilter("com.ruicaiedu.day1128_MySelf.MySelfReceiver1");
    registerReceiver(receiver1, filter);
    }

    @Override
    protected void onDestroy() {
    unregisterReceiver(receiver1);
    super.onDestroy();
    }
    //这只发送了广播,没有进行管理
    public void bReceiver1(View v) {// 第一个按钮的点击方法
    // 发送广播
    // Intent intent = new Intent(MyActivity.this,
    // MySelfReceiver1.class);//指定接收者
    // sendOrderedBroadcast(intent, null);
    //第三种,触发广播
    Intent intent=new Intent("com.ruicaiedu.day1228_Myself.MySelfReceiver1");
    sendOrderedBroadcast(intent, null);
    }

    public void bReceiver2(View v) {// 第二个按钮的点击方法
    // 发送广播
    // Intent intent = new Intent(MyActivity.this,
    // MySelfReceiver2.class);
    // sendOrderedBroadcast(intent, null);

    //第三种,触发广播
    Intent intent=new Intent("com.ruicaiedu.day1228_Myself.MySelfReceiver1");
    sendOrderedBroadcast(intent, null);
    }

    }

    配置文件如下:

    <!--注册一个自定义光播 -->
    <receiver android:name="com.ruicaiedu.day1228_Myself.MySelfReceiver1">接收者类名 
    <intent-filter >
    <action android:name="com.ruicaiedu.day1228_Myself.MySelfReceiver1"/>光播类名
    </intent-filter>
    </receiver>

    <!--注册一个自定义光播 -->
    <receiver android:name="com.ruicaiedu.day1228_Myself.MySelfReceiver2">
    <intent-filter android:priority="1000">
    <action android:name="com.ruicaiedu.day1228_Myself.MySelfReceiver1"/>
    </intent-filter>
    </receiver>

  • 相关阅读:
    20145223《Java程序程序设计》课程总结
    20145223《Java程序程序设计》第10周学习总结
    20145223《Java程序程序设计》实验报告5
    20145223《Java程序程序设计》第9周学习总结
    20145223 《Java程序程序设计》实验报告4
    20145223《Java程序程序设计》第8周学习总结
    20145223《Java程序设计》实验报告3
    20145223《Java程序程序设计》第7周学习总结
    20145223《Java程序程序设计》实验报告二
    node_promise
  • 原文地址:https://www.cnblogs.com/wangfeng520/p/5082210.html
Copyright © 2020-2023  润新知