简述ContentProvider、ContentResolver和ContentObserver的关系
ContentResolver用来操作ContentProvider暴露出来的数据,ContentObserver用于实时监听ContentProvider所共享数据的改变。
举一反三
- ContentProvider、ContentResolver、ContentObserver的区别是()。 A: ContentProvider负责提供数据、ContentResolver负责实现数据的增删改查、ContentObserver负责监控数据的变化 B: ContentProvider负责提供数据的增删改查方法、ContentResolver负责调用数据的增删改查方法、ContentObserver负责监控数据的变化 C: ContentProvider负责提供数据、ContentResolver负责监控数据的变化、ContentObserver负责调用数据的增删改查方法 D: ContentProvider、ContentResolver、ContentObserver没有区别
- Android四大组件是()。 A: Activity、BroadcastReceiver、Service、ContentProvider B: Activity、Intent、Service、ContentProvider C: Activity、BroadcastReceiver、Service、ContentResolver D: Activity、BroadcastReceiver、Service、ContentObserver
- 下列选项中,属于操作Android系统短信数据库中数据的类是()。 A: ContentProvider B: ContentResolver C: ContentObserver D: SQLiteDatabase
- 要使用ContentObserver观察数据变化,就必须在ContentProvider中调用ContentResolver的________方法。当ContentObserver观察到指定Uri代表的数据发生变化时,就会触发ContentObserver的________方法。 A: onChange(...), notifyChange(...) B: notifyChange(...), onChange(...) C: notify(...), Change(...) D: Change(...),notify(...)
- 应用程序中的数据使用ContentProvider暴露时,其步骤包括() A: 创建ContentProvider子类 B: 创建ContentResolver子类 C: 在清单文件中注册ContentProvider子类 D: 注册ContentResolver子类
内容
- 0
ContentResolver的notifyChange(Uri uri,ContentObserver cob)方法中,参数ContentObserver表示数据发生变化时指定具体的观察者接收消息。( )
- 1
读取ContentProvider数据使用的类或接口是( )。 A: ContentServer B: ContentProvider C: ContentResolver D: ContentComsumer
- 2
ContentResolver可以通过ContentProvider 提供的Uri 进行数据操作
- 3
ContentObserver 观察指定 Uri 数据发生变化时,调用 ContentProvider 的 onChange 方法( )。
- 4
ContentObserver观察者指定Uri数据发生变化时,调用ContentProvider的是Onchange方法。 A: 正确 B: 错误