Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class MatchesDetails extends AppCompatActivity {
- private TextView dates, homescorer, awayscorer, homeyellower, awayyellower, homereder, awayreder, homegoal, awaygoal;
- private Button refresh, goback;
- private ImageView staduims;
- private RequestQueue requestQueue;
- private String eventid;
- private InterstitialAd interstitial;
- private boolean shouldLoadAds;
- @Override
- protected void onCreate(@Nullable Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_matchesdetails);
- dates = findViewById(R.id.detailsdate);
- staduims = findViewById(R.id.detailsphoto);
- homescorer = findViewById(R.id.homescorer);
- awayscorer = findViewById(R.id.awayscorer);
- homeyellower = findViewById(R.id.homeyellow);
- awayyellower = findViewById(R.id.awayyellow);
- homereder = findViewById(R.id.homered);
- awayreder = findViewById(R.id.awayred);
- homegoal = findViewById(R.id.sporthomescore);
- awaygoal = findViewById(R.id.sportawayscore);
- goback = findViewById(R.id.gobacks);
- refresh = findViewById(R.id.refreshs);
- /// this is where i receive each eventid based on position
- Intent intent1 = getIntent();
- if (intent1 != null) {
- eventid = intent1.getStringExtra("keys");
- }
- if (isConnected()) {
- showdata();
- } else {
- getprefs();
- }
- loadad();
- }
- /// this is where i retreived data based on eventid
- private void showdata() {
- homescorer.setText("");
- awayscorer.setText("");
- homeyellower.setText("");
- awayyellower.setText("");
- homereder.setText("");
- awayreder.setText("");
- String api_key = "https://www.thesportsdb.com/api/v1/json/4013070/lookupevent.php?id=" + eventid;
- requestQueue = Volley.newRequestQueue(MatchesDetails.this);
- JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.GET, api_key, null, new
- Response.Listener<JSONObject>() {
- @Override
- public void onResponse(JSONObject response) {
- try {
- JSONArray jsonArray = response.getJSONArray("events");
- for (int i = 0; i < jsonArray.length(); i++) {
- JSONObject jsonObject = jsonArray.getJSONObject(i);
- String date = jsonObject.getString("dateEvent");
- String staduim = jsonObject.getString("strThumb");
- String homescore = jsonObject.getString("strHomeGoalDetails");
- String homegoals = jsonObject.getString("intHomeScore");
- String awaygoals = jsonObject.getString("intAwayScore");
- String myawayred = jsonObject.getString("strAwayRedCards");
- String awayscore = jsonObject.getString("strAwayGoalDetails");
- String myhomey = jsonObject.getString("strHomeYellowCards");
- String myawayy = jsonObject.getString("strAwayYellowCards");
- String myhomered = jsonObject.getString("strHomeRedCards");
- int thiseventid = jsonObject.getInt("idEvent");
- dates.setText(date);
- homescorer.setText("" + homescore);
- awayscorer.setText("" + awayscore);
- awaygoal.setText("" + awaygoals);
- homereder.setText("" + myhomered);
- awayreder.setText("" + myawayred);
- homeyellower.setText("" + myhomey);
- awayyellower.setText("" + myawayy);
- homegoal.setText("" + homegoals);
- Picasso.with(MatchesDetails.this).load(staduim).fit().into(staduims);
- SharedPreferences sharedPreferences =getSharedPreferences("context",MODE_PRIVATE);
- SharedPreferences.Editor editor = sharedPreferences.edit();
- editor.putString("date",date);
- editor.putString("homescore",homescore);
- editor.putString("awayscore",awayscore);
- editor.putString("homeyellow",myhomey);
- editor.putString("awayyellow",myawayy);
- editor.putString("hred",myhomered);
- editor.putString("yred",myawayred);
- editor.putString("photo",staduim);
- editor.putString("home",homegoals);
- editor.putString("away",awaygoals);
- editor.apply();
- }
- } catch (JSONException e) {
- e.printStackTrace();
- }
- }
- }, error -> {
- });
- requestQueue.add(jsonObjectRequest);
- }
- //// this is where im retreiving the data
- private void getprefs() {
- SharedPreferences sharedPreferences = getSharedPreferences("context", MODE_PRIVATE);
- String date1 = sharedPreferences.getString("date", null);
- String homescorer1 = sharedPreferences.getString("homescore", null);
- String awayscorer1 = sharedPreferences.getString("awayscore", null);
- String homeyellow1 = sharedPreferences.getString("homeyellow", null);
- String awayyelow1 = sharedPreferences.getString("awayyelow", null);
- String homered1 = sharedPreferences.getString("hred", null);
- String awayred1 = sharedPreferences.getString("yred", null);
- String photo = sharedPreferences.getString("photo", null);
- String myhome = sharedPreferences.getString("home", null);
- String away = sharedPreferences.getString("away", null);
- Picasso.with(MatchesDetails.this).load(photo).fit().into(staduims);
- if (date1 != null && homescorer1 != null && awayscorer1 != null && homeyellow1 != null && awayyelow1 != null
- && homered1 != null && awayred1 != null && photo != null && myhome != null && away != null) {
- dates.setText("" + date1);
- homescorer.setText("" + homescorer1);
- awayscorer.setText("" + awayscorer1);
- homeyellower.setText("" + homeyellow1);
- awayyellower.setText("" + awayyelow1);
- homereder.setText("" + homered1);
- awayreder.setText("" + awayred1);
- homegoal.setText("" + myhome);
- awaygoal.setText("" + away);
- } else {
- // do something
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement