我有一个问题。我正在像这样在地图视图上的一个独立线程中绘制路线:
public void drawRoute(final MapView mapView) {
new Thread(new Runnable() {
public void run() {
try {
//Do something useful
} catch (SomeException se) {
Handler handler = mapView.getHandler();
handler.post(/*show error in UI thread*/)
}}
}).start();
}
但是当我获取处理程序时,它返回null,尽管在调试模式下处理程序已经返回并显示错误信息。问题可能是什么?
PS也许这不是获取Handler的正确方式,但我找不到相关信息。
run
。 - njzk2