java - Expression expected error on Volley requests -


i getting error called expression expected inside bracket in line. volley.newrequestqueue(mainactivity); . class on activity other mainactivity. here snippet of code:

    public void youfunctionforvolleyrequest(final servercallbackjava callback) {      requestqueue queue = volley.newrequestqueue(mainactivity);      string url = "https://maps.googleapis.com/maps/api/distancematrix/json?units=metric&origins=22.2913,113.947&destinations=wanchai&mode=driving&key="removed";      jsonobjectrequest jsonobjreq = new jsonobjectrequest(request.method.post,             url, null, new response.listener<jsonobject>()             {                  @override                 public void onresponse(jsonobject response) {                     callback.onsuccess(response); // call call function here                  }             }, new response.errorlistener() {          @override         public void onerrorresponse(volleyerror error) {             //volleylog.d("volley error json object ", "error: " + error.getmessage());         }     })      {         @override         public string getbodycontenttype ()         {             return "application/json";         }     };     // adding request request queue     queue.add(jsonobjreq); } } 

you can of following code snippet :

public class main2activity extends appcompatactivity {      @override     protected void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);         setcontentview(r.layout.activity_main2);         button button = (button)findviewbyid(r.id.btn);         button.setonclicklistener(new view.onclicklistener() {             @override             public void onclick(view view) {                 request r = new request(main2activity.this);                 r.youfunctionforvolleyrequest();             }         });     }     class request{         context ctx;        public request(context mcontext) {            ctx = mcontext;        }         public void youfunctionforvolleyrequest() {          requestqueue queue = volley.newrequestqueue(ctx);          string url = "https://maps.googleapis.com/maps/api/distancematrix/json?units=metric&origins=22.2913,113.947&destinations=wanchai&mode=driving&key=";          jsonobjectrequest jsonobjreq = new jsonobjectrequest(request.method.post,                 url, null, new response.listener<jsonobject>()         {              @override             public void onresponse(jsonobject response) {                // callback.onsuccess(response); // call call function here                 system.out.println("success");             }         }, new response.errorlistener() {              @override             public void onerrorresponse(volleyerror error) {                 //volleylog.d("volley error json object ", "error: " + error.getmessage());                 system.out.println("failed");             }         })          {             @override             public string getbodycontenttype ()             {                 return "application/json";             }         };         // adding request request queue         queue.add(jsonobjreq);     }     } } 

Comments

Popular posts from this blog

python - Operations inside variables -

Generic Map Parameter java -

arrays - What causes a java.lang.ArrayIndexOutOfBoundsException and how do I prevent it? -