package co.tenton.admin.autoshkolla.SplashScreen_Activity; import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.ProgressBar; import android.widget.TextView; import org.json.JSONObject; import co.tenton.admin.autoshkolla.MainActivitiy.Autoshkolla_MainActivity; import co.tenton.admin.autoshkolla.Models.ErrorResponse; import co.tenton.admin.autoshkolla.Models.Parser; import co.tenton.admin.autoshkolla.R; import co.tenton.admin.autoshkolla.ServiceLayer.AllLayer; import co.tenton.admin.autoshkolla.ServiceLayer.ResponseData; public class Welcome_Activity extends AppCompatActivity { Button provoPerseriBtn,filloBtn; TextView teksti; ProgressBar progressBar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(co.tenton.admin.autoshkolla.R.layout.activity_welcome_); provoPerseriBtn = (Button) findViewById(R.id.provoPerseritBtn); filloBtn = (Button) findViewById(R.id.filloBtn); teksti = (TextView) findViewById(R.id.tekst); progressBar = (ProgressBar) findViewById(R.id.loaderGif); downloadContent(); filloBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(getApplicationContext(), Autoshkolla_MainActivity.class); startActivity(intent); finish(); } }); provoPerseriBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { downloadContent(); } }); } protected void downloadContent(){ showLoading(); AllLayer.getAll(new ResponseData() { @Override public void onSuccess(JSONObject data) { Parser.saveToShared(getApplicationContext(), data.toString()); Parser.createFromJSONObject(data); showSuccess(); } @Override public void onFailure(ErrorResponse error) { showError(); } @Override public void onNotModified() { showSuccess(); } }); } protected void showError(){ teksti.setText("Duhet të keni qasje në internet!"); progressBar.setVisibility(View.GONE); filloBtn.setVisibility(View.GONE); provoPerseriBtn.setVisibility(View.VISIBLE); } protected void showSuccess(){ teksti.setText("Mirë se vini!"); progressBar.setVisibility(View.GONE); filloBtn.setVisibility(View.VISIBLE); provoPerseriBtn.setVisibility(View.GONE); } protected void showLoading(){ teksti.setText("Ju lutem, prisni ..."); progressBar.setVisibility(View.VISIBLE); filloBtn.setVisibility(View.GONE); provoPerseriBtn.setVisibility(View.GONE); } }