android - 我如何显示然后删除 android 进度对话框

标签 android progressdialog

我可以用下面的代码让进度条出现

pd = ProgressDialog.show(myActivity.this, "", "Loading. Please wait...", true);

直截了当,但是一旦我执行了代码,我希望它消失,但是当我运行 dismiss 方法时,我根本看不到对话框显示。

这是包装在 oncreate 中的上下文中的代码

pd = ProgressDialog.show(myActivity.this, "", "Loading. Please wait...", true);
runCode();  
setListAdapter(new CustomAdapter(myActivity.this)); 
pd.dismiss();

我以为你可以在 Activity 的任何地方显示/关闭进度对话框,但我一定错了。

最佳答案

这是我开始工作的代码

private class UpdateFeedTask extends AsyncTask<MyActivity, Void, Void> {

    private ProgressDialog mDialog;

    protected void onPreExecute() {
        Log.d(TAG, " pre execute async");
        mDialog = ProgressDialog.show(MyActivity.this,"Please wait...", "Retrieving data ...", true);

    }

    protected void onProgressUpdate(Void... progress) {
        Log.d(TAG, " progress async");     
    }

    @Override
    protected Void doInBackground(MyActivity... params) {
        // TODO Auto-generated method stub
        return null;
    }

    protected void onPostExecute(Void result) {
        Log.d(TAG, " post execute async");
        mDialog.dismiss();
    }

}

关于android - 我如何显示然后删除 android 进度对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4388142/

相关文章:

java - ProgressDialog 背景 Activity 淡出动画

android - 将 ProgressDialog 与 onCreateDialog/onPrepareDialog 结合使用时出现问题

android - 在电子邮件中制作表格同时在电子邮件中制作备份

java - 如何从 onSensorChanged 获取加速度计值到 ThreatForLoopA 类?

android - 如何使用 Kotlin 在 Android 中共享图像?

python 解压缩文件并提供 wxPython 状态栏更新

android - ProgressDialog 中没有进度微调器

android - 如何在节电程序在android上杀死它后重新启动粘性服务

java - 将输入字符串转换为类别

android - 如何在 MediaPlayer obj 上加载音频时显示进度对话框