总结fragment listview sqlite Notification BroadcastReceiver ContentProvider

在这里插入图片描述

FragMent
是一个容器 可以容纳其他控件 一般已Fragment作为载体 实现ListView Pager等
需要创建一个外部类继承FragMent 重写onCreateView()方法 用布局填充重写布局

在这里插入图片描述
需要添加的控件在return之前填写
FragMent中有getContent() 可以直接获取父布局的上下文
在Acticity中实例化
FragmentManager manager=getSupportFragmentManager(); 获得管理
FragmentTransaction fragmentTransaction = manager.beginTransaction(); 开启
拥有四种方法
add 添加 hide 隐藏 show 显示 replace替换
fragmentTransaction1.commit(); 执行

FragMent的生命周期
1.onAttach() :Fragment与Activity有联系。
2.onCreate():创建Fragment
3.onCreateView():创建Fragment视图,尽量不要做耗时操作
4.onActivityCreated():当Activity中的onCreate方法执行完后调用。
5.onStart():启动。
6.onResume():可见
7.onPause():不可见
8.onStop():停止。
9. onDestroyView() :销毁Fragment视图
10.onDestroy():销毁fragment对象

在这里插入图片描述

ListView
是一种列表控件 可以展示复杂的布局 通常配合BaseAdapter使用展示数据
展示数据4各步骤 1.设置ListView 2.设置数据源 3.设置适配器 4.给控件添加适配器

sqlite
是一种轻量级的数据库 可以进行简单的增删改查
特点:跨平台 无需安装 零配置
写外部类 继承SQLiteOpenHelper 重写2个方法

Create():第一次创建数据库时调用, 只会执行一次 创建表
onUpgrade() 进行更新

Cursor 游标 进行查询
insert() 插入数据
update() 修改数据
delete() 删除数据

在这里插入图片描述

Notification 通知 setIcon setConttentitle 必写
在这里插入图片描述

在这里插入图片描述
BroadcastReceiver 广播
观察者模式
外部类继承BroadcastReceiver 重写onReceive()
四大组件之一 必须要注册
静态注册 在清单文件
动态注册 在代码中注册
按照顺序分为:
有序和无线
有序:

在这里插入图片描述
在这里插入图片描述

无序:

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入发图片描述

在这里插入图片描述
在这里插入图片描述

ContentProvider 内容提供之 四大组件之一 必须在清单文件中注册
读取短信

在这里插入图片描述在手机山运行必须有权限


6.0以上的权限
在这里插入图片描述

在这里插入图片描述