第10讲 菜单广播
菜单
options menu
context menu
sub menu
options menu 按Menu键就会显示,用于当前的Activity。
在Activity里面,一般通过以下函数来使用options menu:
Activity::onCreateOptionsMenu (Menu menu) 创建options menu,这个函数只会在menu第一次显示时调用。
Activity::onOptionsItemSelected (MenuItem item) 处理选中的菜单项。
context menu 用于view,跟某个具体的view绑定在一起。
在Activity里面,一般通过以下函数来使用context menu:
Activity::registerForContextMenu(View view) 为某个view注册context menu,一般在Activity::onCreate里面调用。
Activity::onContextItemSelected(MenuItem item) 处理选中的菜单项。
Android Notifications通知
Toast Notifications
Dialog Notification
Status Bar Notification
广播
普通广播和有序广播
监听手机电量变化
广播实现开机启动
Status Bar Notification
状态栏通知。最经典的就是当接收到新短信时,可以在通知栏看到简要信息。
1.取得通知管理器
private NotificationManager manager;
manager = (NotificationManager) getApplicationContext().getSystemService(Context.NOTIFICATION_SERVICE);
2.实例化通知对象
Notification.Builder builder=new Notification.Builder(Context);
builder.setTicker("广播");
builder.setContentTitle("广播接收");
builder.setContentText("WIFI断开连接");
builder.setSmallIcon(R.drawable.ic_launcher);
Status Bar Notification
状态栏通知。最经典的就是当接收到新短信时,可以在通知栏看到简要信息。
3.传递到通知管理器,加入到通知队列
manager.notify(1001, builder.build());
除此之外,还可以设置通知的提示方式,如震动、音乐、闪烁等。
BroadcastReceiver也就是“广播接收者”的意思,它是用来接收来自系统和应用中的广播。
创建步骤
1)创建一个类MyBroadcastReceiver用于继承BroadcastReceiver
2)在清单文件中注册
通过sendBroadcast(intent) 广播
Intent intent=new Intent();
intent.setAction("abc");
intent.putExtra("name", "anni");
sendBroadcast(intent);
android笔记9
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
- #Android 基础知识点总结 ---------- ##1.adb - android debug bridg...