【发布时间】:2020-10-22 15:57:54
【问题描述】:
我在 5 年前制作了一个 android 应用程序,它使用 AsyncTask 创建一个 HTTP POST 请求以从服务器发送接收数据,并带有两个参数。任何帮助将不胜感激,谢谢
调用示例:
String asyncResult = new AsyncCall().execute(UrlServer, jsonData.toString()).get();
我的基本 AsyncTask 类
public class AsyncCall extends AsyncTask<String, String, String>{
private static final int CONNECTION_TIMEOUT=10000;
private static final int READ_TIMEOUT=15000;
@Override
protected void onPreExecute() {
super.onPreExecute();
}
@Override
protected String doInBackground(String... params) {
//URL: params[0]
//JSON Data: params[1]
// I made HTTP URL CONNECTION and store server data in result variable
}
@Override
protected void onPostExecute(String result) {
return result;
}
【问题讨论】:
-
我更喜欢通过异步将 java 代码转换为 Kotlin 协程
标签: java asynchronous android-asynctask http-post