我想禁用我的视图并在从asynctask返回后显示警告对话框,我从后台线程得到一些结果,并且基于我必须禁用我的所有视图 - 按钮和textview并想要显示警报对话框!!可能吗???以及我如何处理这个???? PLz回复。
答案 0 :(得分:0)
在onPostExecute
方法中你可以做到......并且它在doinBackground(...)
的同意之后调用。
btn.setVisibility(View.GONE)
//隐藏任何视图,view.setVisibility(View.GONE);
并在此方法中创建AlertDialog后......
答案 1 :(得分:0)
onPostExecute
将在主线程上运行,可以调用Activity中的方法,或者像通常在Activity中一样直接调整UI。
如果你的AsyncTask
不是你的Activity的内部类,并且没有对Activity对象的引用,你可以在Activity中注册一个intent listener,当收到正确的intent时会调整你的UI 。从AsyncTask