gpt4 book ai didi

android - 为什么我的进度对话框在 new intent start() 时不旋转?

转载 作者:行者123 更新时间:2023-11-29 16:13:26 26 4
gpt4 key购买 nike

我尝试打开第二个 Activity ,它需要一些时间首先从主要 Activity 从互联网加载数据,在此期间,我的屏幕将全黑,所以我决定使用进度对话框显示“嘿,我是还活着,别关我!”一切都很顺利,但唯一的问题是旋转器没有旋转。这是我的代码:单击按钮后: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();”同时,微调器在旋转><请帮忙,非常感谢!

最佳答案

你的概念有点困惑和错误,

您必须在单击按钮时启动第二个 Activity ,然后第二个 Activity 的 onCreate() 执行 YourAsyncTask()。并在 AsyncTaskdoInBackground() 中为第二个 Activity 从互联网下载数据。完成下载后,为 AsyncTaskonPostExecute() 中的第二个 Activity 准备 UI,然后 dismiss() ProgressDialog

关于android - 为什么我的进度对话框在 new intent start() 时不旋转?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11326823/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com