asyn
以下のように、タスクで糸車でプログレスバーを表示するためのコードを使用しています
class Startsyntask extends AsyncTask<Void, Void, Void>
{
ProgressDialog dialog = new ProgressDialog(Myclass.this);
protected void onPreExecute()
{
dialog.setMessage("Please wait...");
dialog.setIndeterminate(true);
dialog.setCancelable(false);
dialog.show();
}
@Override
protected Void doInBackground(Void... arg0)
{
// my code to download the contents from the Server ( approx 230 mb in size)
return null;
}
protected void onPostExecute(Void unused)
{
dialog.dismiss();
}
}
しかし、スピナーはしばらくの間しか表示されず、スピナーはフリーズします。どこが間違っているのかわかりません。進行が完了したかどうかはわかりませんでした。関連する多くのスレッドを検索しましたが、まだ解決策を得ることができませんでした。
前もって感謝します 。