package co.tenton.admin.autoshkolla.LaunchActivities; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import co.tenton.admin.autoshkolla.Models.ErrorResponse; import co.tenton.admin.autoshkolla.Models.Parser; import co.tenton.admin.autoshkolla.ServiceLayer.AllLayer; import co.tenton.admin.autoshkolla.ServiceLayer.ResponseData; import org.json.JSONObject; public class LaunchActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(co.tenton.admin.autoshkolla.R.layout.activity_launch); //download the content from server //set a download bar and status downloadContent(); } void downloadContent(){ //message: "Ju lutem prisni" //show loader AllLayer.getAll(new ResponseData() { @Override public void onSuccess(JSONObject data) { Parser.saveToShared(getApplicationContext(), data.toString()); Parser.createFromJSONObject(data); //message: "Mire se vini" //hide retry button // show Start Button to go to another activity } @Override public void onFailure(ErrorResponse error) { //message: Duhet te keni qasje ne internet // hide Start button // show retry button } @Override public void onNotModified() { //nuk besoj qe hin najhere :P } }); } void retry(){ //this method should called when user click retry button //hide other fields downloadContent(); } void start(){ //close this activity and go to main activity } }