错了 您不应创建活动类的实例。
MainActivity main = new MainActivity();
活动由开始
startActivity。
您可以将asynctask设为活动类的内部类,并在其中更新ui
onPostExecute
或使用界面
如何从AsyncTask返回布尔值?
编辑
new onbuttonclickHttpPost(ActivityName.this).execute(params);
在你的任务中
TheInterface listener;
在施工中
public onbuttonclickHttpPost(Context context){ listener = (TheInterface) context; c= context;}
介面
public interface TheInterface { public void theMethod(String result); }
在onPostExecute中
if (listener != null) { listener.theMethod(result); }
在您的活动类中实现接口
implements OnbuttonclickHttpPos.TheInterface
实施方法
@Override public void theMethod(STring result) { // update ui using result }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)