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;
    }
}

 

posted @ 2020-07-20 19:50  夜空中最亮的盖子  阅读(178)  评论(0编辑  收藏  举报