【发布时间】:2018-01-13 13:39:12
【问题描述】:
我正在尝试在 URL 上发出 GET 请求,我创建了一个扩展 AsyncTask<Void, Void, Void> 的类,我尝试调用 new MyClass.execute() ...我以前做过这个并且它有效,今天它不工作.我做错了什么?
这是我的代码:
public class SignUpActivity extends AppCompatActivity {
String TAG = SignUpActivity.class.getSimpleName();
String URL;
ArrayList<String> countries = new ArrayList<>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_sign_up);
new MyClass.execute();
}
private class MyClass extends AsyncTask<Void, Void, Void> {
@Override
protected void onPreExecute() {
super.onPreExecute();
//TODO
}
@Override
protected Void doInBackground(Void... params) {
HttpHandler sh = new HttpHandler();
// Making a request to url and getting response
String jsonStr = sh.makeServiceCall(URL, "GET");
//Handling response in jsonStr code
return null;
}
@Override
protected void onPostExecute(Void result) {
super.onPostExecute(result);
//TODO
}
}
【问题讨论】:
标签: java android android-asynctask