以下get(1)函数有什么作用?

时间:2011-11-22 17:10:23

标签: android

uri.getPathSegments().get(1);

基本上是get(1)部分

3 个答案:

答案 0 :(得分:22)

这将返回索引为“1”的路径段。

我的意思是,如果你有content://com.myapp/first/second/third/ 它将返回'秒'。 get(2)将返回'third' 等等...

答案 1 :(得分:2)

在我的测试中,在下面的Uri上调用getPathSegments:

content://example.cs454.sunshine/weather/90015/1463468400000

产生了包含以下内容的列表:

index 0 weather
index 1 90015
index 2 1463468400000

答案 2 :(得分:1)

你还没有告诉我们uri的类型是什么,但是如果它是Uri对象,那么查看Android URI Docs我们可以看到getPathSegments返回一个字符串列表。然后调用get(1)返回getPathSegments()返回的列表中的第二项。

代码可以重写如下:

List<String> segments = ui.getPathSegments();
String secondItem = segments.get(1);