我正在尝试使用BroadCastReceiver每半小时获取一次GPS位置。但我得到了以下错误。
错误消息
01-09 17:24:44.340: ERROR/AndroidRuntime(2324): java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare().
我的代码
mTimer = new Timer();
mTimerTask = new TimerTask() {
@Override
public void run() {
result();//here i cal the Gps function
}
};
mTimer.scheduleAtFixedRate(mTimerTask,1000,50000);
我的方法结果()没有被调用。
答案 0 :(得分:0)
在 run()方法中使用Handler。在处理程序处理 result(); 方法。