구글지도에 라인과 마커를 그리는 함수가 LineDB() 입니다.
라인과 마커가 너무 광범위해서 그리는데 속도가 너무 오래걸려 progress dialog 와 쓰레드를 이용해 표현하고 싶습니다.
Thread ProgressDialogThread = new Thread() {
@Override
public void run() {
try {
runOnUiThread(new Runnable() {
@Override
public void run() {
LineDB(1);
if (transDialog != null && transDialog.isShowing()) {
mHandler.sendEmptyMessage(0);
}
}
});
} catch (Exception e) {
e.printStackTrace();
}
}
};
ProgressDialogThread.start();
mHandler = new Handler(){
@Override
public void handleMessage(Message msg) {
transDialog.dismiss();
}
};
위 코드대로하면 LineDB(1); 을 호출하는동안 화면이 검은색으로 나옵니다.
고수님들에 조언부탁드립니다 ㅠㅠ