内容解析器的进度对话框

时间:2014-10-02 15:29:02

标签: android cursor progressdialog

当我通过以下语句获取联系人列表时,UI会挂起并显示黑屏。如何在执行此查询期间放置progressDialog?

    Cursor phoneCursor = contentResolver.query(
                        PhoneCONTENT_URI, null, Phone_CONTACT_ID + " = ?",
                        new String[] { contact_id }, null);

在语句的上方和下方放置dialog.show和dialog.dismiss不起作用。

1 个答案:

答案 0 :(得分:0)

尝试将Loaders用于此类要求。它是从内容提供程序及其异步加载大量数据的最佳方式。您可以在here找到有关它的更多详细信息。