Android:ContentProvider初体验
作用
跨进程通信,多个App直接数据共享,当然进程内通信也是可以的
主要方法
public class BookContentProvider extends ContentProvider { @Override public boolean onCreate() { //第一次打开Provider,不能放耗时操作 return false; } @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; } @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; } }