UI在调用AsyncTask时变黑

时间:2015-02-14 14:38:23

标签: android android-asynctask

onCreate()我显示ProgressDialog,然后拨打AsyncTaskActivity。在这种情况下,屏幕会变黑至30秒。我该如何解决黑色ui问题?

来自活动

showdialog("Your call is being connected with available agent...Please wait!"); 
response = new GetAvailableLink(ConferenceActivity.this).execute()
                .get();

1 个答案:

答案 0 :(得分:2)

就像我在评论中所说的那样,是在你的.get()上调用AsyncTask这是一个阻塞调用,所以你的UI不会继续,它消除了任务异步的点。

您需要删除.get()。在ProgressDialog中显示您的onPreExecute()并在onPostExecute()中将其关闭。

This answerlinked answer in it应该有帮助