Android:无法在aidl文件中找到类java.util.ArrayList的导入

JDx*_*JDx 5 service android location

我目前有一个远程服务,它获取用户当前位置(这一切都正常).我现在希望能够获取用户当前位置,然后将其添加到以前位置的列表中.这是我的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();
}
Run Code Online (Sandbox Code Playgroud)

任何帮助将非常感激.谢谢.

Mat*_*all 10

(根据我的评论,这显然解决了问题)

java.util.List<Location>而不是java.util.ArrayList<Location>.

  • 对接口而不是实现进行编码的另一个胜利! (4认同)