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;
}
浅浅的了解。