0

I have made a splash screen where im syncing data from server to sqlite. I have to make few requests (lets say 5 request for 5 tables), and then the splash screen goes off and main activity starts. Please share some ideas as Im clueless how to achieve this. I have left no stone unturned in stackoverflow but could not find a perfect workaround.

Rakesh
  • 31
  • 4

1 Answers1

0

Add Volley https://stackoverflow.com/questions/16659620/volley-android-networking-library?rq=1

Then you can make calls from volley

     JsonObjectRequest jsonObjReq = new   JsonObjectRequest(com.android.volley.Request.Method.POST, Url__, ipObject,
                            new Response.Listener<JSONObject>() {
                                @Override
                                public void onResponse(JSONObject response) {
                                listener.resultJson(null, response);
            }, new Response.ErrorListener() {

                @Override
                public void onErrorResponse(VolleyError error) {
    }

listener.resultJson(null, response); will get the responce from server and save this responce to your Sqlite.Finally close your Spalsh .

VV W
  • 169
  • 7
  • Yes, I know using volley library and make a simple request. Im asking how to make 5 concurrent requests and start main activity **after all the requests are completed**. – Rakesh May 30 '18 at 06:06
  • send your all requests to mRequestQueue = Volley.newRequestQueue(context); jsonObjReq.setTag("TAG"); mRequestQueue .add(jsonObjReq); OR Create new Thread for Service call – VV W May 30 '18 at 06:21
  • It will be helpful with an example. I am still unable to get it where should I start the intent for main activity? Thanks – Rakesh May 30 '18 at 07:23