AlertDialog显示滞后

时间:2017-05-11 18:30:00

标签: android alertdialog lag ui-thread

我有一个需要一些时间来执行的过程,deleteImages。我希望在执行此任务时阻止UI线程。我尝试创建一个AlertDialog并在deleteImages启动之前显示它,这样就不会有无法解释的挂起时间。但是,即使我在调用deleteImages之前调用了dialog.show(),该对话框仅在deleteImages完成后显示。我做错了什么?

AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
LayoutInflater inflater = getLayoutInflater();
View content = inflater.inflate(R.layout.deletion_dialog, null);
builder.setView(content);

AlertDialog dialog = builder.create();
dialog.show();

deleteImages(dataStringsToDelete);

0 个答案:

没有答案