fork download
  1. public class RequestsAsync {
  2. private static boolean processingRequest = false;
  3.  
  4. public static void send(String test) {
  5. if (!processingRequest) {
  6. processingRequest = true;
  7. asyncRequest request = new asyncRequest("/api/test");
  8. request.params.put("test", test);
  9. request.execute();
  10. }
  11. }
  12.  
  13. static class asyncRequest extends AsyncTask<Void, Void, String> {
  14. Map<String, String> params = new TreeMap<>();
  15. NetHelper netHelper = new NetHelper();
  16. String url;
  17.  
  18. private asyncRequest(String url) {
  19. this.url = netHelper.SRV_URL + url;
  20. }
  21.  
  22. @Override
  23. protected String doInBackground(Void... arg) {
  24. String request;
  25.  
  26. try {
  27. request = netHelper.postData(url, params);
  28. } catch (Exception e) {
  29. e.printStackTrace();
  30. } finally {
  31. processingRequest = false;
  32. }
  33.  
  34. return request;
  35. }
  36.  
  37. @Override
  38. protected void onPostExecute(String request) {
  39. super.onPostExecute(request);
  40. // щито дальше?
  41. }
  42. }
  43.  
  44. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:1: error: class RequestsAsync is public, should be declared in a file named RequestsAsync.java
public class RequestsAsync {
       ^
Main.java:13: error: cannot find symbol
static class asyncRequest extends AsyncTask<Void, Void, String> {
                                  ^
  symbol:   class AsyncTask
  location: class RequestsAsync
Main.java:14: error: cannot find symbol
	Map<String, String> params = new TreeMap<>();
	^
  symbol:   class Map
  location: class asyncRequest
Main.java:15: error: cannot find symbol
	NetHelper netHelper = new NetHelper();
	^
  symbol:   class NetHelper
  location: class asyncRequest
Main.java:9: error: cannot find symbol
		request.execute();
		       ^
  symbol:   method execute()
  location: variable request of type asyncRequest
Main.java:14: error: cannot find symbol
	Map<String, String> params = new TreeMap<>();
	                                 ^
  symbol:   class TreeMap
  location: class asyncRequest
Main.java:15: error: cannot find symbol
	NetHelper netHelper = new NetHelper();
	                          ^
  symbol:   class NetHelper
  location: class asyncRequest
Main.java:22: error: method does not override or implement a method from a supertype
	@Override
	^
Main.java:37: error: method does not override or implement a method from a supertype
	@Override
	^
Main.java:39: error: non-static variable super cannot be referenced from a static context
		super.onPostExecute(request);
		^
Main.java:39: error: cannot find symbol
		super.onPostExecute(request);
		     ^
  symbol: method onPostExecute(String)
11 errors
stdout
Standard output is empty