在asynctask之后返回活动?

时间:2012-04-18 18:29:39

标签: android android-asynctask

我想禁用我的视图并在从asynctask返回后显示警告对话框,我从后台线程得到一些结果,并且基于我必须禁用我的所有视图 - 按钮和textview并想要显示警报对话框!!可能吗???以及我如何处理这个???? PLz回复。

2 个答案:

答案 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

广播意图