アプリで進行状況ダイアログを使用していますが、停止できませんでした。アプリで webview を使用しています。最初のアクティビティでは、接続ボタンがあります。2 番目のアクティビティでは、Facebook コードに接続できます。2 番目のアクティビティ コードでは:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.facebook);
wvFacebook.setWebViewClient(new MyWebViewClient());
wvFacebook.loadUrl(strFacebook);
}
private class MyWebViewClient extends WebViewClient
{
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
view.getSettings().setJavaScriptEnabled(true);
view.loadUrl(url);
return true;
}
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
super.onPageStarted(view, url, favicon);
prDialog = ProgressDialog.show(getParent(), "In progress", "Loading, please wait...");
}
@Override
public void onPageFinished(WebView view, String url) {
Log.e("status","calling....");
super.onPageFinished(view, url);
prDialog.dismiss();
Log.e("status","calling next......");
}
}
接続ボタンをクリックすると、2 番目のアクティビティが実行され、Facebook ページが取得されます。しかし、進行状況ダイアログを停止できませんでした。