newUri.getPathSegments().get(1)
get(1)中的1的含义是把Uri中以 / 作为分割,0部分是路径,1部分则是id。
例如:增加数据操作
ContentValues values = new ContentValues();
values.put("WordStrings",strings);
values.put("frequency",1);
Uri newUri = getContentResolver().insert(uri,values);
Log.d("newUriList",newUri.toString());
newID = newUri.getPathSegments().get(1).toString();
Log.d("newID",newID);
控制台输出:
D/newUriList: content://com.example.administrator.recyclerviewtest.provider/Word/29
D/newID: 29