最初にメイン アクティビティからインターネットからデータをロードするのに時間がかかる 2 番目のアクティビティを開こうとしましたが、この間、画面が真っ暗になるので、進行状況ダイアログを使用して「ねえ、私はまだ生きています。私を閉じないで!」すべてが完璧に進みましたが、唯一の問題は、スピナーが回転していないことです。ここに私のコードがあります: ボタンがクリックされた後: new YourAsyncTask().execute();
public class YourAsyncTask extends AsyncTask<Void, Void, Void> {
private ProgressDialog myDialog;
@Override
protected void onPreExecute() {
//show your dialog here
myDialog = ProgressDialog.show(ScrollingTab.this, "loading..", "please wait..", true, true);
myDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
}
@Override
protected Void doInBackground(Void... params) {
//update your DB - it will run in a different thread
startActivity(new Intent("com.android.ricky.RESULT_DETAIL"));
return null;
}
@Override
protected void onPostExecute(Void result) {
//hide your dialog here
myDialog.dismiss();
}
}
「startActivity(new Intent("com.android.ricky.RESULT_DETAIL"));」を削除しようとしました および「myDialog.dismiss();」同時に、スピナーが回転しています><助けてください、どうもありがとう!