【问题标题】:Android: Couldn't find import for class java.util.ArrayList in aidl fileAndroid:在aidl文件中找不到类java.util.ArrayList的导入
【发布时间】:2011-09-15 15:45:50
【问题描述】:

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

任何帮助将不胜感激。谢谢。

【问题讨论】:

  • 返回类型不是java.util.List&lt;Location&gt;是否有特殊原因?
  • 不,将 ArrayList 更改为仅 List 修复了错误。谢谢!

标签: android service location


【解决方案1】:

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

使用java.util.List&lt;Location&gt; 代替java.util.ArrayList&lt;Location&gt;

【讨论】:

  • 针对接口而非实现进行编码的又一胜利!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-28
  • 2012-12-25
  • 1970-01-01
  • 2019-08-01
相关资源
最近更新 更多