ContentProvider,内容提供者
当应用程序继承自ContentProvider,并重写该类用语提供数据和存储数据的方法,就可以向其他其他应用程序共享该程序的数据。
常用的几种方法
//其他应用程序第一次访问时被调用
@Override
public boolean onCreate() {
return false;
}
//其他应用程序用这个方法去添加数据
@Nullable
@Override
public Uri insert(@NonNull Uri uri, @Nullable ContentValues values) {
return null;
}
//其他应用程序用这个方法去删除数据
@Override
public int delete(@NonNull Uri uri, @Nullable String selection, @Nullable String[] selectionArgs) {
return 0;
}
//其他应用程序用这个方法去更新数据
@Override
public int update(@NonNull Uri uri, @Nullable ContentValues values, @Nullable String selection, @Nullable String[] selectionArgs) {
return 0;
}
//其他应用程序用这个方法去查询数据
@Nullable
@Override
public Cursor query(@NonNull Uri uri, @Nullable String[] projection, @Nullable String selection, @Nullable String[] selectionArgs, @Nullable String sortOrder) {
return null;
}
//其他应用程序用语匹配数据类型
@Nullable
@Override
public String getType(@NonNull Uri uri) {
return null;
}浅浅的了解。
本文介绍了ContentProvider的基本概念及其在Android应用程序间实现数据共享的作用。详细解释了通过继承ContentProvider类并重写方法来提供数据访问接口的过程,包括创建、插入、删除、更新和查询等核心操作。
6027

被折叠的 条评论
为什么被折叠?



