首页 > 解决方案 > Android:无法应用 AsyncTask 的 execute() 方法。为什么?

问题描述

编码 :

attemptLogin.execute(editName.getText().toString(),editPassword.getText(),"");

上面一行有错误。

AsyncTask 的代码如下:

private class AttemptLogin extends AsyncTask<String, String, JSONObject> {

@override

覆盖也有错误。

标签: javaandroid

解决方案


替换@override@Override

也替换attemptLogin.execute(editName.getText().toString(),editPassword.getText(),"");attemptLogin.execute(editName.getText().toString(),editPassword.getText().toString(), obj);

注意:在第三个参数中,obj 应该是“JSONObject”类型。请务必将其作为参数发送。将 "" 替换为 JSONObject 实例。


推荐阅读