我认为从另一个线程在UI线程上执行某些操作时通常会出错,但我不明白自己做错了什么。该错误似乎只在手机旅行时出现,因此GPS位置不断变化。我想存储最近的位置,所以UI上没有任何内容。我从主要Activity中调用了以下方法:publicvoidgetFreshDeviceLocation(longinterval,finallongmaxtime){if(gps_recorder_running){return;}gpsTimer=newTimer();//startslocationstartMillis=System.currentTimeMillis();//receiveupda