Подтвердить что ты не робот

Что делает функция get (1)?

uri.getPathSegments().get(1);

В основном часть get(1)

4b9b3361

Ответ 1

Это вернет вам сегмент пути с индексом "1".

Под этим я имею в виду, если у вас есть content://com.myapp/first/second/third/ Он вернется "второй". get (2) вернет 'третью' и так далее...

Ответ 2

Вы не сказали нам, что такое тип uri, но если это объект Uri, а затем посмотрите Android URI Docs, мы можем см., что getPathSegments возвращает список строк. Затем вызов get(1) возвращает второй элемент в списке, возвращаемом getPathSegments().

Код можно переписать следующим образом:

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

Ответ 3

В моих тестах вызывается getPathSegments на Uri ниже:

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

предоставил список с этим содержимым:

index 0 weather
index 1 90015
index 2 1463468400000