java - Android:无法应用 AsyncTask 的 execute() 方法。为什么?
问题描述
编码 :
attemptLogin.execute(editName.getText().toString(),editPassword.getText(),"");
上面一行有错误。
AsyncTask 的代码如下:
private class AttemptLogin extends AsyncTask<String, String, JSONObject> {
@override
覆盖也有错误。
解决方案
替换@override
为@Override
。
也替换attemptLogin.execute(editName.getText().toString(),editPassword.getText(),"");
为attemptLogin.execute(editName.getText().toString(),editPassword.getText().toString(), obj);
注意:在第三个参数中,obj 应该是“JSONObject”类型。请务必将其作为参数发送。将 "" 替换为 JSONObject 实例。
推荐阅读
- c - webassembly (C) 如何创建配置文件?
- php - Laravel 总产品数来自父类别中的子项
- c++11 - 股票最大化问题的基于 DP 的算法 Hackerrank
- python - 运行特定测试用例时导入错误
- css - HSL值的CSS变量计算
- docker-compose - ECS 上的 ThingsBoard
- reactjs - 无法覆盖 Typescript 中的局部变量
- mysql - 无法从节点中的 sql 查询中获取变量
- json - 错误:列是 json 类型,但表达式在 Hibernate 中是不同的字符类型
- google-sheets - Google Sheets 查询函数中的窗口函数