当我最小化我的应用时,后台位置在打开时没有更新,它将会更新。
在应用程序重启几分钟后更新位置。
Connection timed out: connect
答案 0 :(得分:0)
尝试将您的代码放入onPause()。
答案 1 :(得分:0)
您需要将位置更新代码移动Service
。活动不适用于在后台执行长时间运行。
此外,当您使用以下代码在代码中创建新对象时会出现问题:
public void onLocationChanged(Location location) {
ArrayList<Activity> activities = new ArrayList<Activity>();
activities.add(StartTravel.StartTravelActivity);
}
Android的创建对象非常昂贵。您每次更改位置时都尝试分配新对象。 garbage collector
尚未回收您创建的对象使用的内存。因此,它会被Out Of Memory
错误然后被系统杀死。