android中Activity发送广播给Service?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android中Activity发送广播给Service?相关的知识,希望对你有一定的参考价值。
我在Activity中按钮事件:
Intent it=new Intent();
it.setAction("com.aa.START");
it.putExtra("Name", "wukong wukong ");
MainActivity.this.sendBroadcast(it);
然后在Service中的oncreat或onStartCommand方法中
IntentFilter filter=new IntentFilter("com.aa.START");
registerReceiver(cmdReceiver, filter);
并在Service中有内部类BroadcastReceiver cmdReceiver,在Receiver中进行接收
if ("com.aa.START".equals(action))
System.out.println("接收广播成功");
doWhileSuccess();
具体怎么做呀,帮忙详细点。
android 开发随手记
1、Fragment 跳转到Activity 修改数据,修改完后从Activity 返回(返回键)Fragment ,要求刷新Fragment界面的数据
解决办法:
在Fragment中注册一个监听广播,当Activity 返回的时候,在Activity的onBackPress中当监听到返回键按下的时候就发送一个广播给Fragment,Fragment收到广播后,执行界面更新功能
2、在用webview 的时候,Android原生的webview 性能比较差,要提升性能,如果是只访问自己的网站,有一种优化方式,就是在访问web资源的时候进行拦截,检查本地是否有资源文件如果有则直接替换成本地的,相关代码日后在上
以上是关于android中Activity发送广播给Service?的主要内容,如果未能解决你的问题,请参考以下文章
java [Intent] Intent片段以启动Activity,Service或发送广播。 #android_snippet #android