URLを読み込むために以下のコードを試してみます。読み込みダイアログを表示するには
URL url = new URL(urlstr);
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
connection.setConnectTimeout(10000);
connection.setDoInput(true);
connection.setDoOutput(true);
connection.setUseCaches(false);
InputStream is = connection.getInputStream(); //spend lots of time
行番号InputStream is = connection.getInputStream();
はしばらく時間がかかります。 ロード中に読み込みダイアログを表示したいと思います。 できますか?
AActivityでは、以下のコードでBActivityを呼び出します。
Intent intent = new Intent(AActivity.this, BActivity.class).addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
Window w = MyGroup.group.getLocalActivityManager().startActivity("BActivity", intent);
View view = w.getDecorView();
MyGroup.group.setContentView(view);
そして、BActivityはロードURLであり、情報を抽出します。 ロードコードはonCreate()にあります。
回答コードを試してみます。エラーUnable to add window -- token [email protected] is not valid; is your activity running?
が表示されます。
は、私たちがもし(mDialog.isShowing()){進捗ダイアログ を閉じる// mDialog.dismiss()} を使うべきだと思います。 dismiss(); //進行状況を閉じるダイアログ } – Akram
「ウィンドウを追加できません」というメッセージが表示されます。私は自分の問題を編集しています。 – brian