当前位置:K88软件开发文章中心编程语言APP编程Android01 → 文章内容

4.3.1 BroadcastReceiver牛刀小试

减小字体 增大字体 作者:佚名  来源:网上搜集  发布时间:2019-1-12 6:26:16

rride public void onReceive(Context context, Intent intent) { if(ACTION_BOOT.equals(intent.getAction())) Toast.makeText(context, "收到告白啦~",Toast.LENGTH_SHORT).show(); }}然后AndroidManifest.xml中注册下,写上Intent-filter:<receiver android:name=".MyBroadcastReceiver"> <intent-filter> <action android:name="com.example.broadcasttest.MY_BROADCAST"/> </intent-filter></receiver>好的,接下来我们把上面这个程序项目运行下,然后关掉,接下来我们新建一个项目,在这个项目里完成广播发送~新建Demo2,布局就一个简单按钮,然后在MainActivity中完成广播发送:MainActivity.java:public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button btn_send = (Button) findViewById(R.id.btn_send); btn_send.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { sendBroadcast(new Intent("com.example.broadcasttest.MY_BROADCAST")); } }); }}嘿嘿,看下运行截图:本节小结:好的,BroadcastReceiver的简单使用就是那么简单,不过我们这里用到的都是全局广播,也就是其他应用也能收到我们的广播,这样可能会引起一些安全性问题,不过没事,下一节我们来教大家如何用本地广播,以及Android 4.3后如何应用安装到SD卡上,如何监听开机启动~好的,本节就到这里,谢谢~

上一页  [1] [2] 


4.3.1 BroadcastReceiver牛刀小试