newUri.getPathSegments().get(1)

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

 

你可能感兴趣的:(安卓)