Android ContentProvider类的6个主要抽象方

2021-07-11  本文已影响0人  浅_若清风

1.onCreate()
初始化ContentProvider时调用。返回true表示初始化成功,false则表示失败。

@Override
public boolean onCreate()
{
     return false;
}

2.query()
查询数据。uri参数表示查询的表,projection参数表示查询的列,selection和selectionArgs参数用于约束查询的行,sortOrder参数表示排序。返回Cursor对象或者null。

@Override
public Cursor query(Uri uri,String[] projection,String selection,String[] selectionArgs,String sortOrder)
{
     return null;
}
  1. insert()
    添加数据。uri参数表示添加的表,values参数表示添加的数据。返回新插入项的URI。
@Override
public Uri insert(Uri uri, ContentValues values)
{
    return null;
}
  1. update()
    更新数据。uri参数表示更新的表,values参数表示更新的数据,selection和selectionArgs参数用于约束更新的行。返回更新的行数。
@Override
public int update(Uri uri,ContentValues values,String selection,String[] selectionArgs)
{
     return 0;
}
  1. delete()
    删除数据。uri参数表示删除的表,selection和selectionArgs参数用于约束删除的行。返回删除的行数。
@Override
public int delete(Uri uri,String selection,String[] selectionArgs)
{
     return 0;
}
  1. getType()
    根据传入的内容URI来返回相应的MIME类型。返回一个MIME 类型字符串,如果没有则返回null。
@Override
public String getType(Uri uri)
{
     return null;
}
上一篇 下一篇

猜你喜欢

热点阅读