当异步任务为 运行 时显示警告框并在任务完成时删除?
Make an alertbox appear when async task is running and remove when task is finished?
我正在开发一个将单词列表插入 SQLite 数据库的移动应用程序,我使用异步任务将数据插入数据库,并在应用程序打开时将数据插入数据库,所以我想要显示的是带有消息的警告框。
我试过用这个,
*
protected void onProgressUpdate(Object[] values) {
super.onProgressUpdate(values);
builder.setCancelable(true);
builder.setTitle("Title");
builder.setMessage("Adding....");
builder.show();
}
*
但是当我启动应用程序时不会出现这个。
我想让警告框显示 "Adding data",当异步任务完成时我想隐藏警告框。
请帮我解决这个问题。
警告对话框适用于 ui thread.You 无法从后台线程显示它。如果您在执行任务之前或在创建任务时显示警报对话框,并且在 post 执行时显示警报对话框,那么更好,您可以在任务执行完成并进入前台时关闭警报对话框。
我正在开发一个将单词列表插入 SQLite 数据库的移动应用程序,我使用异步任务将数据插入数据库,并在应用程序打开时将数据插入数据库,所以我想要显示的是带有消息的警告框。
我试过用这个,
*
protected void onProgressUpdate(Object[] values) {
super.onProgressUpdate(values);
builder.setCancelable(true);
builder.setTitle("Title");
builder.setMessage("Adding....");
builder.show();
}
*
但是当我启动应用程序时不会出现这个。 我想让警告框显示 "Adding data",当异步任务完成时我想隐藏警告框。 请帮我解决这个问题。
警告对话框适用于 ui thread.You 无法从后台线程显示它。如果您在执行任务之前或在创建任务时显示警报对话框,并且在 post 执行时显示警报对话框,那么更好,您可以在任务执行完成并进入前台时关闭警报对话框。