Android 广播大全
在 Android 系统中,广播(Broadcast)是一种广泛使用的跨应用通信机制,它允许应用程序向其他应用发送消息或者监听来自其他应用的消息,广播可以分为两种类型:标准广播和有序广播,标准广播是完全异步的,所有接收者几乎会在同一时间收到消息,而且它们之间互不影响;而有序广播则是按照优先级依次传递给接收者,接收者可以选择是否截断广播,阻止其继续传播。
注册广播接收器
广播接收器可以通过代码动态注册,也可以在 AndroidManifest.xml 中静态注册,动态注册通常用于只在特定应用组件生命周期内需要接收广播的情况,而静态注册则适用于即使应用未运行也需要接收广播的情况。
动态注册示例:
IntentFilter filter = new IntentFilter("SOME_ACTION"); MyBroadcastReceiver receiver = new MyBroadcastReceiver(); registerReceiver(receiver, filter);
静态注册示例:
<receiver android:name=".MyBroadcastReceiver"> <intentfilter> <action android:name="SOME_ACTION" /> </intentfilter> </receiver>
发送广播
发送广播可以使用sendBroadcast
、sendOrderedBroadcast
或sendStickyBroadcast
方法,普通广播和粘性广播的区别主要在于粘性广播发出后,即便没有活动的接收者,该广播也会被保留下来,后续启动的应用仍然可以接收到这个广播。
发送普通广播:
Intent intent = new Intent("SOME_ACTION"); sendBroadcast(intent);
发送有序广播:
Intent intent = new Intent("SOME_ORDERED_ACTION"); sendOrderedBroadcast(intent, null);
发送粘性广播:
Intent intent = new Intent("SOME_STICKY_ACTION"); sendStickyBroadcast(intent);
中药大全
中药是指依据中医理论指导,用于预防、治疗疾病的物质,中药包括植物药、动物药和矿物药等,中药具有独特的药理作用,通过调和阴阳、气血、脏腑来达到治病的目的。
中药分类
中药根据来源和性质可分为以下几类:
1、植物药:如人参、黄芪、当归、枸杞等。
2、动物药:如鹿茸、蜈蚣、蜂蜜、虫草等。
3、矿物药:如磁石、硫磺、石膏、雄黄等。
4、菌藻药:如灵芝、银耳、海带等。
5、树脂类:如乳香、没药等。
中药使用原则
1、辨证施治:根据病人的具体病情选择适当的药物。
2、配伍禁忌:避免药物间的相互抵消作用或产生副作用。
3、剂量控制:根据病人情况调整药物剂量,避免过量或不足。
4、炮制方法:正确的加工炮制可以提高药效,减少毒性。
5、煎煮方式:不同的中药有不同的煎煮要求,需按医嘱操作。
常见中药功效
人参:大补元气,复脉固脱,生津止渴,安神益智。
黄芪:补气固表,利尿托毒,排脓,敛疮生肌。
当归:补血活血,调经止痛,润肠通便。
枸杞子:滋补肝肾,益精明目,强筋骨。
相关问答FAQs
Q1: 如何理解Android中的有序广播与普通广播的区别?
A1: 有序广播(Ordered Broadcast)是按照接收者的优先级顺序传递的,每个接收者有机会决定是否让广播继续传递到下一个接收者,而普通广播(Normal broadcast)则是同时发送给所有注册了该广播的接收者,接收者之间互不干扰。
Q2: 中药使用时有哪些常见的误区?
A2: 中药使用时的常见误区包括:忽视个体差异盲目用药、认为中药无毒副作用随意服用、未经医生诊断自行购买使用中药、忽略药物间的相互作用以及不遵守规定的煎煮方法和剂量等,正确的做法应当是在专业医师的指导下,根据个人体质和实际病情合理使用中药。
下面是一个简单的介绍,整合了“Android广播大全”和“中药大全”的信息,请注意,这里只是为了示例而创建的简略介绍,实际上这些领域的信息非常广泛,可能需要更详细的分类和内容。
广播类型 | 中药分类 | 具体内容 |
| 系统广播 | 补益类 | Android系统启动完成广播(Intent.ACTION_BOOT_COMPLETED) |
应用广播 | 安神类 | 应用安装完成广播(Intent.ACTION_PACKAGE_ADDED) |
网络广播 | 活血化瘀类 | 网络状态改变广播(ConnectivityManager.CONNECTIVITY_ACTION) |
电池广播 | 调理类 | 电池电量低广播(Intent.ACTION_BATTERY_LOW) |
媒体广播 | 解表类 | 媒体播放完成广播(Intent.ACTION_MEDIA_PLAYBACK_COMPLETE) |
电话广播 | 清热类 | 来电广播(TelephonyManager.ACTION_PHONE_STATE_CHANGED) |
短信广播 | 祛湿类 | 收到短信广播(Telephony.Sms.Intents.SMS_RECEIVED_ACTION) |
定位广播 | 理气类 | GPS状态改变广播(LocationManager.PROVIDERS_CHANGED_ACTION) |
存储广播 | 消导类 | 存储卡状态改变广播(Intent.ACTION_EXTERNAL_STORAGE_STATE_CHANGED) |
时间广播 | 安胎类 | 时间改变广播(Intent.ACTION_TIME_CHANGED) |
其他广播 | 杀虫类 | 屏幕解锁广播(Intent.ACTION_USER_PRESENT) |
这个介绍只是一个简单的示例,实际上每个分类下可以包含很多具体的广播和中药信息,在“应用广播”下,可以有更多的具体广播,如应用更新、应用卸载等;在“补益类”下,可以具体到某一种中药,如人参、当归等,根据需要,这个介绍可以扩展为更详细的信息。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/689921.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复