ハンドラーを使用しました
handler.post(new Runnable() {
@Override
public void run() {
jsInterface.initiateProcess(webView);
Log.d("",TAG+" Initiate Process Handler");
}
});
関数に渡したwebViewには、進行状況ダイアログを表示initiateProcess(webView)
するonPagestarted
メソッドがあります。これは、機能する場合と機能しない場合があります。
考えられる問題はAsyncTask
、このハンドラーを使用しているのと同じアクティビティで使用したことです。これは、これら2つのスレッド(handler and asynctask
)が互いに干渉しているために発生していますか?私はAndroidのスレッドについてあまり知識がありません。