¿Qué hace la función get (1) siguiente?

uri.getPathSegments().get(1); 

Básicamente, la parte get(1)

Esto le devolverá el segmento de ruta con el índice '1'.

Por eso, quiero decir, si tiene content://com.myapp/first/second/third/ Volverá 'segundo'. Get (2) devolverá 'tercero' y así sucesivamente …

Usted no nos ha dicho qué tipo de uri es, pero si es un objeto Uri luego mirando el URI Docs de Android podemos ver que getPathSegments devuelve una lista de cadenas. Entonces llamar get(1) devuelve el segundo elemento de la lista devuelta por getPathSegments() .

El código podría ser reescrito de la siguiente manera:

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

En mis pruebas, llamando a getPathSegments en el Uri a continuación:

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

Dio una lista con estos contenidos:

 index 0 weather index 1 90015 index 2 1463468400000 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.