2011-06-15 16 views
5

Actualmente tengo un servicio remoto que obtiene la ubicación actual de los usuarios (todo funciona bien). Ahora quiero poder obtener la ubicación actual de los usuarios y agregar una a una lista de ubicaciones anteriores. Aquí está mi archivo aidl, donde estoy teniendo un problema:Android: No se pudo encontrar la importación para la clase java.util.ArrayList en el archivo aidl

import android.location.Location; 
import java.util.ArrayList; //error line: couldn't find import for class java.util.ArrayList 

interface ILocationService { 
    Location getCurrentLocation(); 
    ArrayList<Location> getAllLocations(); 
} 

Cualquier ayuda sería muy apreciada. Gracias.

+2

¿Hay alguna razón en particular por la que el tipo de devolución no sea 'java.util.List '? –

+1

No, al cambiar ArrayList a solo Lista se corrigió el error. ¡Gracias! – JDx

Respuesta

9

(Según mi comentario, que al parecer solucionó el problema)

Uso java.util.List<Location> en lugar de java.util.ArrayList<Location>.

+4

¡Otra victoria para codificar contra interfaces en lugar de implementaciones! –

Cuestiones relacionadas