在onCreate()
我显示ProgressDialog
,然后拨打AsyncTask
非Activity
。在这种情况下,屏幕会变黑至30秒。我该如何解决黑色ui问题?
来自活动
showdialog("Your call is being connected with available agent...Please wait!");
response = new GetAvailableLink(ConferenceActivity.this).execute()
.get();
答案 0 :(得分:2)
就像我在评论中所说的那样,是在你的.get()
上调用AsyncTask
这是一个阻塞调用,所以你的UI不会继续,它消除了任务异步的点。
您需要删除.get()
。在ProgressDialog
中显示您的onPreExecute()
并在onPostExecute()
中将其关闭。