正在运行异步任务时显示警报框,并在任务完成时将其删除?

问题描述 投票:0回答:1

我正在开发一个移动应用程序,它将一个单词列表插入到SQLite数据库中,并且我使用async任务将数据插入到数据库中,并且在应用程序打开时将数据插入到数据库中,所以我想要显示一个警告框并显示一条消息。

我尝试使用此,

*

protected void onProgressUpdate(Object[] values) {
 super.onProgressUpdate(values);
    builder.setCancelable(true);
    builder.setTitle("Title");
    builder.setMessage("Adding....");
    builder.show();
}

*

但是当我启动应用程序时,这不会出现。我想得到一个警告框,上面写着“正在添加数据”,当异步任务完成时,我想隐藏警告框。请帮助我。

android android-studio android-asynctask android-alertdialog
1个回答
0
投票

警报对话框可在ui线程上运行。您无法从后台线程显示它。因此,如果您在执行任务之前或创建任务时以及执行后显示警告对话框,则可以更好地执行任务执行并进入前台后关闭警告对话框。

© www.soinside.com 2019 - 2024. All rights reserved.