gpt4 book ai didi

android - 在android中显示 Activity 指示器

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

我是 android 的新手。我需要在同步时显示 Activity 指示器。单击按钮时,我将重定向到新 Activity 。在这个新 Activity 中,我正在同步。我需要在单击按钮时显示 Activity 指示器直到同步。

最佳答案

同步实际上是一项网络任务,您必须在后台执行此操作 (Async Task),因此您可以在新 Activity 中调用 AsyncTask

private class SyncOperation extends AsyncTask<String, Void, String> {

ProgressDialog progressDialog;

@Override
protected String doInBackground(String... params) {

// Synchronize code here

return null;
}

@Override
protected void onPostExecute(String result) {
if (progressDialog.isShowing()) {
progressDialog.dismiss();
}
}

@Override
protected void onPreExecute() {
if (progressDialog == null) {
progressDialog = new ProgressDialog(MainActivity.this);
progressDialog.setMessage("Synchronizing, please wait...");
progressDialog.show();
progressDialog.setCanceledOnTouchOutside(false);
progressDialog.setCancelable(false);
}
}


}

现在在新 Activity 的 OnCreate()

SyncOperation syncTask=new SyncOperation();
syncTask.execute();

它会显示一个像这样的加载器

enter image description here

关于android - 在android中显示 Activity 指示器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16437569/

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