0

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

4

2 回答 2

0

onPostExecute方法中你可以做到......并且它在 doinBackground(...).

btn.setVisibility(View.GONE)/// 隐藏任何视图,view.setVisibility(View.GONE);

并在此方法中创建 AlertDialog 之后...

于 2012-04-18T18:32:16.700 回答
0

onPostExecute将在主线程上运行,并且可以在您的 Activity 中调用方法或直接调整 UI,就像您通常在 Activity 中一样。

如果您AsyncTask不是 Activity 的内部类并且没有对 Activity 对象的引用,则可以在 Activity 中注册一个意图侦听器,当接收到正确的意图时将调整您的 UI。广播你的意图AsyncTask

于 2012-04-18T18:37:59.193 回答