· 6 years ago · Feb 23, 2020, 07:22 AM
1package com.gremamedia.livescore;
2
3import android.app.AlarmManager;
4import android.app.PendingIntent;
5import android.content.ActivityNotFoundException;
6import android.content.Context;
7import android.content.DialogInterface;
8import android.content.Intent;
9import android.net.Uri;
10import android.os.Bundle;
11import android.provider.Settings;
12
13import com.applovin.adview.AppLovinInterstitialAd;
14import com.applovin.adview.AppLovinInterstitialAdDialog;
15import com.applovin.sdk.AppLovinAd;
16import com.applovin.sdk.AppLovinAdDisplayListener;
17import com.applovin.sdk.AppLovinAdLoadListener;
18import com.applovin.sdk.AppLovinAdSize;
19import com.applovin.sdk.AppLovinSdk;
20import com.google.android.material.tabs.TabLayout;
21
22import androidx.appcompat.app.AlertDialog;
23import androidx.fragment.app.Fragment;
24import androidx.fragment.app.FragmentManager;
25import androidx.fragment.app.FragmentPagerAdapter;
26import androidx.fragment.app.FragmentTransaction;
27import androidx.viewpager.widget.ViewPager;
28
29import android.util.Log;
30import android.view.LayoutInflater;
31import android.view.View;
32
33import com.google.android.material.navigation.NavigationView;
34
35import androidx.core.view.GravityCompat;
36import androidx.drawerlayout.widget.DrawerLayout;
37import androidx.appcompat.app.ActionBarDrawerToggle;
38import androidx.appcompat.app.AppCompatActivity;
39import androidx.appcompat.widget.Toolbar;
40
41import android.view.MenuItem;
42import android.widget.AdapterView;
43import android.widget.ImageView;
44import android.widget.LinearLayout;
45import android.widget.ListView;
46import android.widget.Toast;
47
48import com.android.volley.Request;
49import com.android.volley.RequestQueue;
50import com.android.volley.Response;
51import com.android.volley.RetryPolicy;
52import com.android.volley.error.AuthFailureError;
53import com.android.volley.error.VolleyError;
54import com.android.volley.request.StringRequest;
55import com.android.volley.toolbox.Volley;
56
57
58import com.fragments.ScoreSideActivity;
59
60import com.fragments.StandingsNewActivity;
61import com.google.android.gms.ads.AdListener;
62import com.google.android.gms.ads.AdRequest;
63import com.google.android.gms.ads.InterstitialAd;
64import com.google.firebase.remoteconfig.FirebaseRemoteConfig;
65import com.t.p.livescore.CustomService;
66import com.gremasports.bundesligaaustria.R;
67import com.web.AdManager;
68import com.web.App;
69import com.web.RmtCnfg;
70
71import org.json.JSONArray;
72import org.json.JSONObject;
73
74import java.security.MessageDigest;
75import java.security.NoSuchAlgorithmException;
76import java.util.ArrayList;
77import java.util.Calendar;
78import java.util.HashMap;
79import java.util.List;
80import java.util.Map;
81
82import adapter.SideLeaguesAdapter;
83import common.ConstantValue;
84import common.League;
85import common.NotificationPublisher;
86import common.SaveData;
87
88import static common.ConstantValue.SHOW_LEAUES;
89
90public class Main2Activity extends AppCompatActivity
91 implements NavigationView.OnNavigationItemSelectedListener, RmtCnfg.OnUpdateNeededListener {
92
93 public static String NOTIFICATION_ID = "notification-id";
94 public static int selectedPosition = 0;
95 ListView lvLeagues;
96 ViewPager viewPager;
97 TabLayout tabLayout;
98 ViewPagerAdapter adapter;
99 int leaguePosition = 0;
100 Intent intent;
101 private SideLeaguesAdapter leaguesAdapter;
102 private ArrayList<League> newsList = new ArrayList<League>();
103 private SaveData obj;
104 private League lockedLeagues;
105 private AppLovinInterstitialAdDialog interstitialAd;
106 private NavigationView navigationView;
107 private AppLovinAd currentAd;
108
109 public static void startWebViewActivity(Context context, String url, boolean openExternal, boolean hideNavigation, String withData, int intentFlags) {
110 if (openExternal && withData == null) {
111 Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
112 context.startActivity(browserIntent);
113 return;
114 }
115 }
116
117 App app;
118
119 @Override
120 protected void onCreate(Bundle savedInstanceState) {
121 super.onCreate(savedInstanceState);
122 setContentView(R.layout.activity_main2);
123
124 obj = new SaveData(this);
125
126 intent = new Intent(this, CustomService.class);
127 startService(intent);
128
129 RmtCnfg.with(this).onUpdateNeeded(this).check();
130
131 obj.save(ConstantValue.MenuClick, "0");
132 AppLovinSdk.initializeSdk(getBaseContext());
133
134 interstitialAd = AppLovinInterstitialAd.create(AppLovinSdk.getInstance(this), this);
135 AppLovinSdk.getInstance( getApplicationContext() ).getAdService().loadNextAd( AppLovinAdSize.INTERSTITIAL, new AppLovinAdLoadListener()
136 {
137 @Override
138 public void adReceived(AppLovinAd ad)
139 {
140 currentAd = ad;
141
142 }
143
144 @Override
145 public void failedToReceiveAd(int errorCode)
146 {
147 // Look at AppLovinErrorCodes.java for list of error codes
148 }
149 } );
150
151 String adMobInter = getResources().getString(R.string.admob_interstitial_id);
152
153 AdManager adManager = new AdManager(this, adMobInter);
154 if (getResources().getString(R.string.isAdmobInter).equals("true")) {
155 adManager.createAd();
156 } else if (getResources().getString(R.string.isAdmobInter).equals("false")) {
157 adManager.createBAd();
158 }
159
160 Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
161 setSupportActionBar(toolbar);
162
163 DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
164 ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
165 this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
166 drawer.setDrawerListener(toggle);
167 toggle.syncState();
168
169 navigationView = (NavigationView) findViewById(R.id.nav_view);
170 navigationView.setNavigationItemSelectedListener(this);
171
172
173 viewPager = (ViewPager) findViewById(R.id.pager);
174 adapter = new ViewPagerAdapter(getSupportFragmentManager());
175
176 tabLayout = (TabLayout) findViewById(R.id.tabs);
177
178 String android_id = Settings.Secure.getString(getContentResolver(), Settings.Secure.ANDROID_ID);
179 final String deviceId = md5(android_id).toUpperCase();
180
181 View headerLayout =
182 navigationView.inflateHeaderView(R.layout.nav_header_main2);
183
184 ImageView ivFirst = (ImageView) headerLayout.findViewById(R.id.ivFirst);
185 ImageView ivSecond = (ImageView) headerLayout.findViewById(R.id.ivSecond);
186 ImageView ivThird = (ImageView) headerLayout.findViewById(R.id.ivThird);
187 ImageView ivFour = (ImageView) headerLayout.findViewById(R.id.ivFour);
188
189 ivFirst.setOnClickListener(new View.OnClickListener() {
190 @Override
191 public void onClick(View view) {
192
193 //if (obj.get(ConstantValue.MenuClickStatus).equals("1")) {
194 if (count == 1) {
195 if (getResources().getString(R.string.enable_applovin_inter).equals("true")) {
196 interstitialAd.show();
197 }
198 //if (obj.get(ConstantValue.MenuClickStatus).equals("1")) {
199 if (getString(R.string.admob_interstitial_id).equals("") || getString(R.string.admob_interstitial_id).equals(" ")) {
200
201 } else {
202 if (getResources().getString(R.string.isAdmobInter).equals("false")) {
203 com.facebook.ads.InterstitialAd fbAd = AdManager.getBAd();
204 if (fbAd != null) {
205 fbAd.show();
206 try {
207 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + "com.gremamedia.afrikaans")));
208 } catch (android.content.ActivityNotFoundException anfe) {
209 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=" + "com.gremamedia.afrikaans")));
210 }
211 //obj.save(ConstantValue.MenuClickStatus1, "0");
212 setCount(0);
213 } else {
214 try {
215 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + "com.gremamedia.afrikaans")));
216 } catch (android.content.ActivityNotFoundException anfe) {
217 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=" + "com.gremamedia.afrikaans")));
218 }
219 }
220 } else if (getResources().getString(R.string.isAdmobInter).equals("true")) {
221 com.google.android.gms.ads.InterstitialAd ad = AdManager.getAd();
222 if (ad != null) {
223 ad.show();
224 try {
225 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + "com.gremamedia.afrikaans")));
226 } catch (android.content.ActivityNotFoundException anfe) {
227 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=" + "com.gremamedia.afrikaans")));
228 }
229 //obj.save(ConstantValue.MenuClickStatus1, "0");
230 setCount(0);
231 } else {
232 try {
233 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + "com.gremamedia.afrikaans")));
234 } catch (android.content.ActivityNotFoundException anfe) {
235 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=" + "com.gremamedia.afrikaans")));
236 }
237 }
238 }
239 }
240 /*final InterstitialAd mInterstitialAd = new InterstitialAd(Main2Activity.this);
241 mInterstitialAd.setAdUnitId(getResources().getString(R.string.admob_interstitial_id));
242 AdRequest adRequestInter = new AdRequest.Builder().build();
243 mInterstitialAd.setAdListener(new AdListener() {
244 @Override
245 public void onAdLoaded() {
246 mInterstitialAd.show();
247 }
248
249 @Override
250 public void onAdClosed() {
251 try {
252 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + "com.gremamedia.afrikaans")));
253 } catch (android.content.ActivityNotFoundException anfe) {
254 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=" + "com.gremamedia.afrikaans")));
255 }
256 }
257
258 });
259 mInterstitialAd.loadAd(adRequestInter);*/
260 ////obj.save(ConstantValue.MenuClickStatus1, "0");
261 setCount(0);
262
263 } else {
264 try {
265 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + "com.gremamedia.afrikaans")));
266 } catch (android.content.ActivityNotFoundException anfe) {
267 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=" + "com.gremamedia.afrikaans")));
268 }
269 //obj.save(ConstantValue.MenuClickStatus, "1");
270 setCount(1);
271 }
272
273
274 }
275 });
276
277 ivSecond.setOnClickListener(new View.OnClickListener() {
278 @Override
279 public void onClick(View view) {
280
281 //if (obj.get(ConstantValue.MenuClickStatus).equals("1")) {
282 if (count == 1) {
283 if (getResources().getString(R.string.enable_applovin_inter).equals("true")) {
284 interstitialAd.show();
285 }
286 //if (obj.get(ConstantValue.MenuClickStatus).equals("1")) {
287 if (getString(R.string.admob_interstitial_id).equals("") || getString(R.string.admob_interstitial_id).equals(" ")) {
288
289 } else {
290 /*final InterstitialAd mInterstitialAd = new InterstitialAd(Main2Activity.this);
291 mInterstitialAd.setAdUnitId(getResources().getString(R.string.admob_interstitial_id));
292 AdRequest adRequestInter = new AdRequest.Builder().build();
293 mInterstitialAd.setAdListener(new AdListener() {
294 @Override
295 public void onAdLoaded() {
296 mInterstitialAd.show();
297 }
298
299 @Override
300 public void onAdClosed() {
301 try {
302 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + "com.gremamedia.afrikaans")));
303 } catch (android.content.ActivityNotFoundException anfe) {
304 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=" + "com.gremamedia.afrikaans")));
305 }
306 }
307
308 });
309 mInterstitialAd.loadAd(adRequestInter);*/
310 if (getResources().getString(R.string.isAdmobInter).equals("false")) {
311 com.facebook.ads.InterstitialAd fbAd = AdManager.getBAd();
312 if (fbAd != null) {
313 fbAd.show();
314 try {
315 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + "com.gremamedia.afrikaans")));
316 } catch (android.content.ActivityNotFoundException anfe) {
317 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=" + "com.gremamedia.afrikaans")));
318 }
319 //obj.save(ConstantValue.MenuClickStatus1, "0");
320 setCount(0);
321 } else {
322 try {
323 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + "com.gremamedia.afrikaans")));
324 } catch (android.content.ActivityNotFoundException anfe) {
325 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=" + "com.gremamedia.afrikaans")));
326 }
327
328 }
329 } else if (getResources().getString(R.string.isAdmobInter).equals("true")) {
330 com.google.android.gms.ads.InterstitialAd ad = AdManager.getAd();
331 if (ad != null) {
332 ad.show();
333 try {
334 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + "com.gremamedia.afrikaans")));
335 } catch (android.content.ActivityNotFoundException anfe) {
336 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=" + "com.gremamedia.afrikaans")));
337 }
338 //obj.save(ConstantValue.MenuClickStatus1, "0");
339 setCount(0);
340 } else {
341 try {
342 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + "com.gremamedia.afrikaans")));
343 } catch (android.content.ActivityNotFoundException anfe) {
344 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=" + "com.gremamedia.afrikaans")));
345 }
346
347 }
348 }
349
350 }
351 } else {
352 try {
353 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + "com.gremamedia.afrikaans")));
354 } catch (android.content.ActivityNotFoundException anfe) {
355 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=" + "com.gremamedia.afrikaans")));
356 }
357 //obj.save(ConstantValue.MenuClickStatus, "1");
358 setCount(1);
359 }
360
361 }
362 });
363
364 ivThird.setOnClickListener(new View.OnClickListener() {
365 @Override
366 public void onClick(View view) {
367
368 //if (obj.get(ConstantValue.MenuClickStatus).equals("1")) {
369 if (count == 1) {
370 if (getResources().getString(R.string.enable_applovin_inter).equals("true")) {
371 interstitialAd.show();
372 }
373 //if (obj.get(ConstantValue.MenuClickStatus).equals("1")) {
374 if (getString(R.string.admob_interstitial_id).equals("") || getString(R.string.admob_interstitial_id).equals(" ")) {
375
376 } else {
377 /*final InterstitialAd mInterstitialAd = new InterstitialAd(Main2Activity.this);
378 mInterstitialAd.setAdUnitId(getResources().getString(R.string.admob_interstitial_id));
379 AdRequest adRequestInter = new AdRequest.Builder().build();
380 mInterstitialAd.setAdListener(new AdListener() {
381 @Override
382 public void onAdLoaded() {
383 mInterstitialAd.show();
384 }
385
386 @Override
387 public void onAdClosed() {
388 try {
389 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + "com.gremamedia.afrikaans")));
390 } catch (android.content.ActivityNotFoundException anfe) {
391 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=" + "com.gremamedia.afrikaans")));
392 }
393 }
394
395 });
396 mInterstitialAd.loadAd(adRequestInter);*/
397 if (getResources().getString(R.string.isAdmobInter).equals("false")) {
398 com.facebook.ads.InterstitialAd fbAd = AdManager.getBAd();
399 if (fbAd != null) {
400 fbAd.show();
401 try {
402 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + "com.gremamedia.afrikaans")));
403 } catch (android.content.ActivityNotFoundException anfe) {
404 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=" + "com.gremamedia.afrikaans")));
405 }
406 //obj.save(ConstantValue.MenuClickStatus1, "0");
407 setCount(0);
408 } else {
409 try {
410 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + "com.gremamedia.afrikaans")));
411 } catch (android.content.ActivityNotFoundException anfe) {
412 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=" + "com.gremamedia.afrikaans")));
413 }
414 }
415 } else if (getResources().getString(R.string.isAdmobInter).equals("true")) {
416 com.google.android.gms.ads.InterstitialAd ad = AdManager.getAd();
417 if (ad != null) {
418 ad.show();
419 try {
420 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + "com.gremamedia.afrikaans")));
421 } catch (android.content.ActivityNotFoundException anfe) {
422 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=" + "com.gremamedia.afrikaans")));
423 }
424 //obj.save(ConstantValue.MenuClickStatus1, "0");
425 setCount(0);
426 } else {
427 try {
428 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + "com.gremamedia.afrikaans")));
429 } catch (android.content.ActivityNotFoundException anfe) {
430 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=" + "com.gremamedia.afrikaans")));
431 }
432 }
433 }
434
435 }
436 } else {
437 try {
438 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + "com.gremamedia.afrikaans")));
439 } catch (android.content.ActivityNotFoundException anfe) {
440 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=" + "com.gremamedia.afrikaans")));
441 }
442 //obj.save(ConstantValue.MenuClickStatus, "1");
443 setCount(1);
444 }
445
446 }
447 });
448
449 ivFour.setOnClickListener(new View.OnClickListener() {
450 @Override
451 public void onClick(View view) {
452
453 //if (obj.get(ConstantValue.MenuClickStatus).equals("1")) {
454 if (count == 1) {
455 if (getResources().getString(R.string.enable_applovin_inter).equals("true")) {
456 interstitialAd.show();
457 }
458 //if (obj.get(ConstantValue.MenuClickStatus).equals("1")) {
459 if (getString(R.string.admob_interstitial_id).equals("") || getString(R.string.admob_interstitial_id).equals(" ")) {
460
461 } else {
462 /*final InterstitialAd mInterstitialAd = new InterstitialAd(Main2Activity.this);
463 mInterstitialAd.setAdUnitId(getResources().getString(R.string.admob_interstitial_id));
464 AdRequest adRequestInter = new AdRequest.Builder().build();
465 mInterstitialAd.setAdListener(new AdListener() {
466 @Override
467 public void onAdLoaded() {
468 mInterstitialAd.show();
469 }
470
471 @Override
472 public void onAdClosed() {
473 try {
474 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + "com.gremamedia.afrikaans")));
475 } catch (android.content.ActivityNotFoundException anfe) {
476 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=" + "com.gremamedia.afrikaans")));
477 }
478 }
479
480 });
481 mInterstitialAd.loadAd(adRequestInter);*/
482 if (getResources().getString(R.string.isAdmobInter).equals("false")) {
483 com.facebook.ads.InterstitialAd fbAd = AdManager.getBAd();
484 if (fbAd != null) {
485 fbAd.show();
486 try {
487 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + "com.gremamedia.afrikaans")));
488 } catch (android.content.ActivityNotFoundException anfe) {
489 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=" + "com.gremamedia.afrikaans")));
490 }
491 //obj.save(ConstantValue.MenuClickStatus1, "0");
492 setCount(0);
493 } else {
494 try {
495 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + "com.gremamedia.afrikaans")));
496 } catch (android.content.ActivityNotFoundException anfe) {
497 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=" + "com.gremamedia.afrikaans")));
498 }
499 }
500 } else if (getResources().getString(R.string.isAdmobInter).equals("true")) {
501 com.google.android.gms.ads.InterstitialAd ad = AdManager.getAd();
502 if (ad != null) {
503 ad.show();
504 try {
505 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + "com.gremamedia.afrikaans")));
506 } catch (android.content.ActivityNotFoundException anfe) {
507 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=" + "com.gremamedia.afrikaans")));
508 }
509 //obj.save(ConstantValue.MenuClickStatus1, "0");
510 setCount(0);
511
512 } else {
513 try {
514 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + "com.gremamedia.afrikaans")));
515 } catch (android.content.ActivityNotFoundException anfe) {
516 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=" + "com.gremamedia.afrikaans")));
517 }
518 }
519 }
520
521 }
522
523 } else {
524 try {
525 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + "com.gremamedia.afrikaans")));
526 } catch (android.content.ActivityNotFoundException anfe) {
527 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=" + "com.gremamedia.afrikaans")));
528 }
529 //obj.save(ConstantValue.MenuClickStatus, "1");
530 setCount(1);
531 }
532
533 }
534 });
535
536 final LinearLayout llHome = (LinearLayout) findViewById(R.id.llHome);
537
538 llHome.setOnClickListener(new View.OnClickListener() {
539 @Override
540 public void onClick(View view) {
541
542 //if (obj.get(ConstantValue.MenuClickStatus).equals("1")) {
543 if (count == 1) {
544 if (getResources().getString(R.string.enable_applovin_inter).equals("true")) {
545 interstitialAd.show();
546 }
547 //if (obj.get(ConstantValue.MenuClickStatus).equals("1")) {
548
549 if (getString(R.string.admob_interstitial_id).equals("") || getString(R.string.admob_interstitial_id).equals(" ")) {
550
551 } else {
552 /*final InterstitialAd mInterstitialAd = new InterstitialAd(Main2Activity.this);
553 mInterstitialAd.setAdUnitId(getResources().getString(R.string.admob_interstitial_id));
554 AdRequest adRequestInter = new AdRequest.Builder().build();
555 mInterstitialAd.setAdListener(new AdListener() {
556 @Override
557 public void onAdLoaded() {
558 mInterstitialAd.show();
559 }
560
561 @Override
562 public void onAdClosed() {
563 finish();
564 startActivity(new Intent(Main2Activity.this, Main2Activity.class));
565 obj.remove("l_id");
566 }
567
568 });
569 mInterstitialAd.loadAd(adRequestInter);*/
570 if (getResources().getString(R.string.isAdmobInter).equals("false")) {
571 com.facebook.ads.InterstitialAd fbAd = AdManager.getBAd();
572 if (fbAd != null) {
573 fbAd.show();
574 //obj.save(ConstantValue.MenuClickStatus1, "0");
575 setCount(0);
576 obj.remove("l_id");
577 finish();
578 startActivity(new Intent(Main2Activity.this, Main2Activity.class));
579
580
581 } else {
582 finish();
583 startActivity(new Intent(Main2Activity.this, Main2Activity.class));
584 obj.remove("l_id");
585 }
586 } else if (getResources().getString(R.string.isAdmobInter).equals("true")) {
587 com.google.android.gms.ads.InterstitialAd ad = AdManager.getAd();
588 if (ad != null) {
589 ad.show();
590 obj.remove("l_id");
591 //obj.save(ConstantValue.MenuClickStatus1, "0");
592 setCount(0);
593 finish();
594 startActivity(new Intent(Main2Activity.this, Main2Activity.class));
595
596 } else {
597 finish();
598 startActivity(new Intent(Main2Activity.this, Main2Activity.class));
599 obj.remove("l_id");
600 }
601 }
602
603
604 }
605 } else {
606 obj.remove("l_id");
607 //obj.save(ConstantValue.MenuClickStatus, "1");
608 setCount(1);
609 finish();
610 startActivity(new Intent(Main2Activity.this, Main2Activity.class));
611
612 }
613 }
614 });
615
616 lvLeagues = (ListView) findViewById(R.id.lvLeagues);
617
618 View footerView = ((LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.footer, null, false);
619 lvLeagues.addFooterView(footerView);
620
621 final LinearLayout llRate = (LinearLayout) footerView.findViewById(R.id.llRate);
622 final LinearLayout llFeedback = (LinearLayout) footerView.findViewById(R.id.llFeedback);
623 final LinearLayout llPrivacy = (LinearLayout) footerView.findViewById(R.id.llPrivacy);
624
625 llRate.setOnClickListener(new View.OnClickListener() {
626 @Override
627 public void onClick(View view) {
628
629 //if (obj.get(ConstantValue.MenuClickStatus).equals("1")) {
630 if (count == 1) {
631 if (getResources().getString(R.string.enable_applovin_inter).equals("true")) {
632 interstitialAd.show();
633 }
634
635 //if (obj.get(ConstantValue.MenuClickStatus).equals("1")) {
636 if (getString(R.string.admob_interstitial_id).equals("") || getString(R.string.admob_interstitial_id).equals(" ")) {
637
638 } else {
639 /*final InterstitialAd mInterstitialAd = new InterstitialAd(Main2Activity.this);
640 mInterstitialAd.setAdUnitId(getResources().getString(R.string.admob_interstitial_id));
641 AdRequest adRequestInter = new AdRequest.Builder().build();
642 mInterstitialAd.setAdListener(new AdListener() {
643 @Override
644 public void onAdLoaded() {
645 mInterstitialAd.show();
646 }
647
648 @Override
649 public void onAdClosed() {
650 Uri uri = Uri.parse("market://details?id=" + Main2Activity.this.getPackageName());
651 Intent goToMarket = new Intent(Intent.ACTION_VIEW, uri);
652 // To count with Play market backstack, After pressing back button,
653 // to taken back to our application, we need to add following flags to intent.
654 goToMarket.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY |
655 Intent.FLAG_ACTIVITY_NEW_DOCUMENT |
656 Intent.FLAG_ACTIVITY_MULTIPLE_TASK);
657 try {
658 startActivity(goToMarket);
659 } catch (ActivityNotFoundException e) {
660 startActivity(new Intent(Intent.ACTION_VIEW,
661 Uri.parse("http://play.google.com/store/apps/details?id=" + Main2Activity.this.getPackageName())));
662 }
663 }
664
665 });
666 mInterstitialAd.loadAd(adRequestInter);*/
667 if (getResources().getString(R.string.isAdmobInter).equals("false")) {
668 com.facebook.ads.InterstitialAd fbAd = AdManager.getBAd();
669 if (fbAd != null) {
670 fbAd.show();
671 Uri uri = Uri.parse("market://details?id=" + Main2Activity.this.getPackageName());
672 Intent goToMarket = new Intent(Intent.ACTION_VIEW, uri);
673 // To count with Play market backstack, After pressing back button,
674 // to taken back to our application, we need to add following flags to intent.
675 goToMarket.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY |
676 Intent.FLAG_ACTIVITY_NEW_DOCUMENT |
677 Intent.FLAG_ACTIVITY_MULTIPLE_TASK);
678 try {
679 startActivity(goToMarket);
680 } catch (ActivityNotFoundException e) {
681 startActivity(new Intent(Intent.ACTION_VIEW,
682 Uri.parse("http://play.google.com/store/apps/details?id=" + Main2Activity.this.getPackageName())));
683 }
684 //obj.save(ConstantValue.MenuClickStatus1, "0");
685 setCount(0);
686 } else {
687 Uri uri = Uri.parse("market://details?id=" + Main2Activity.this.getPackageName());
688 Intent goToMarket = new Intent(Intent.ACTION_VIEW, uri);
689 // To count with Play market backstack, After pressing back button,
690 // to taken back to our application, we need to add following flags to intent.
691 goToMarket.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY |
692 Intent.FLAG_ACTIVITY_NEW_DOCUMENT |
693 Intent.FLAG_ACTIVITY_MULTIPLE_TASK);
694 try {
695 startActivity(goToMarket);
696 } catch (ActivityNotFoundException e) {
697 startActivity(new Intent(Intent.ACTION_VIEW,
698 Uri.parse("http://play.google.com/store/apps/details?id=" + Main2Activity.this.getPackageName())));
699 }
700
701 }
702 } else if (getResources().getString(R.string.isAdmobInter).equals("true")) {
703 com.google.android.gms.ads.InterstitialAd ad = AdManager.getAd();
704 if (ad != null) {
705 ad.show();
706 Uri uri = Uri.parse("market://details?id=" + Main2Activity.this.getPackageName());
707 Intent goToMarket = new Intent(Intent.ACTION_VIEW, uri);
708 // To count with Play market backstack, After pressing back button,
709 // to taken back to our application, we need to add following flags to intent.
710 goToMarket.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY |
711 Intent.FLAG_ACTIVITY_NEW_DOCUMENT |
712 Intent.FLAG_ACTIVITY_MULTIPLE_TASK);
713 try {
714 startActivity(goToMarket);
715 } catch (ActivityNotFoundException e) {
716 startActivity(new Intent(Intent.ACTION_VIEW,
717 Uri.parse("http://play.google.com/store/apps/details?id=" + Main2Activity.this.getPackageName())));
718 }
719 //obj.save(ConstantValue.MenuClickStatus1, "0");
720 setCount(0);
721 } else {
722 Uri uri = Uri.parse("market://details?id=" + Main2Activity.this.getPackageName());
723 Intent goToMarket = new Intent(Intent.ACTION_VIEW, uri);
724 // To count with Play market backstack, After pressing back button,
725 // to taken back to our application, we need to add following flags to intent.
726 goToMarket.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY |
727 Intent.FLAG_ACTIVITY_NEW_DOCUMENT |
728 Intent.FLAG_ACTIVITY_MULTIPLE_TASK);
729 try {
730 startActivity(goToMarket);
731 } catch (ActivityNotFoundException e) {
732 startActivity(new Intent(Intent.ACTION_VIEW,
733 Uri.parse("http://play.google.com/store/apps/details?id=" + Main2Activity.this.getPackageName())));
734 }
735 }
736 }
737
738 }
739 } else {
740 Uri uri = Uri.parse("market://details?id=" + Main2Activity.this.getPackageName());
741 Intent goToMarket = new Intent(Intent.ACTION_VIEW, uri);
742 // To count with Play market backstack, After pressing back button,
743 // to taken back to our application, we need to add following flags to intent.
744 goToMarket.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY |
745 Intent.FLAG_ACTIVITY_NEW_DOCUMENT |
746 Intent.FLAG_ACTIVITY_MULTIPLE_TASK);
747 try {
748 startActivity(goToMarket);
749 } catch (ActivityNotFoundException e) {
750 startActivity(new Intent(Intent.ACTION_VIEW,
751 Uri.parse("http://play.google.com/store/apps/details?id=" + Main2Activity.this.getPackageName())));
752 }
753 }
754 //obj.save(ConstantValue.MenuClickStatus, "1");
755 setCount(1);
756
757 }
758 });
759
760 llFeedback.setOnClickListener(new View.OnClickListener() {
761 @Override
762 public void onClick(View view) {
763
764 //if (obj.get(ConstantValue.MenuClickStatus).equals("1")) {
765 if (count == 1) {
766 if (getResources().getString(R.string.enable_applovin_inter).equals("true")) {
767 interstitialAd.show();
768 }
769 //if (obj.get(ConstantValue.MenuClickStatus).equals("1")) {
770
771 if (getString(R.string.admob_interstitial_id).equals("") || getString(R.string.admob_interstitial_id).equals(" ")) {
772
773 } else {
774 /*final InterstitialAd mInterstitialAd = new InterstitialAd(Main2Activity.this);
775 mInterstitialAd.setAdUnitId(getResources().getString(R.string.admob_interstitial_id));
776 AdRequest adRequestInter = new AdRequest.Builder().addTestDevice(AdRequest.DEVICE_ID_EMULATOR).build();
777 mInterstitialAd.setAdListener(new AdListener() {
778 @Override
779 public void onAdLoaded() {
780 mInterstitialAd.show();
781 }
782
783 @Override
784 public void onAdClosed() {
785 Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.parse("mailto:" + getString(R.string.feedback_email)));
786 intent.putExtra(Intent.EXTRA_SUBJECT, getString(R.string.app_name));
787 intent.putExtra(Intent.EXTRA_TEXT, "");
788 startActivity(intent);
789 }
790 });
791 mInterstitialAd.loadAd(adRequestInter);*/
792 if (getResources().getString(R.string.isAdmobInter).equals("false")) {
793 com.facebook.ads.InterstitialAd fbAd = AdManager.getBAd();
794 if (fbAd != null) {
795 fbAd.show();
796 Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.parse("mailto:" + getString(R.string.feedback_email)));
797 intent.putExtra(Intent.EXTRA_SUBJECT, getString(R.string.app_name));
798 intent.putExtra(Intent.EXTRA_TEXT, "");
799 startActivity(intent);
800 //obj.save(ConstantValue.MenuClickStatus1, "0");
801 setCount(0);
802 } else {
803 Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.parse("mailto:" + getString(R.string.feedback_email)));
804 intent.putExtra(Intent.EXTRA_SUBJECT, getString(R.string.app_name));
805 intent.putExtra(Intent.EXTRA_TEXT, "");
806 startActivity(intent);
807
808 }
809 } else if (getResources().getString(R.string.isAdmobInter).equals("true")) {
810 com.google.android.gms.ads.InterstitialAd ad = AdManager.getAd();
811 if (ad != null) {
812 ad.show();
813 Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.parse("mailto:" + getString(R.string.feedback_email)));
814 intent.putExtra(Intent.EXTRA_SUBJECT, getString(R.string.app_name));
815 intent.putExtra(Intent.EXTRA_TEXT, "");
816 startActivity(intent);
817 //obj.save(ConstantValue.MenuClickStatus1, "0");
818 setCount(0);
819 } else {
820 Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.parse("mailto:" + getString(R.string.feedback_email)));
821 intent.putExtra(Intent.EXTRA_SUBJECT, getString(R.string.app_name));
822 intent.putExtra(Intent.EXTRA_TEXT, "");
823 startActivity(intent);
824 }
825 }
826 }
827 } else {
828
829
830 Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.parse("mailto:" + getString(R.string.feedback_email)));
831 intent.putExtra(Intent.EXTRA_SUBJECT, getString(R.string.app_name));
832 intent.putExtra(Intent.EXTRA_TEXT, "");
833 startActivity(intent);
834 //obj.save(ConstantValue.MenuClickStatus, "1");
835 setCount(1);
836 }
837 }
838 });
839
840 llPrivacy.setOnClickListener(new View.OnClickListener() {
841 @Override
842 public void onClick(View view) {
843
844 //if (obj.get(ConstantValue.MenuClickStatus).equals("1")) {
845 if (count == 1) {
846 if (getResources().getString(R.string.enable_applovin_inter).equals("true")) {
847 interstitialAd.show();
848 }
849 //if (obj.get(ConstantValue.MenuClickStatus).equals("1")) {
850
851 if (getString(R.string.admob_interstitial_id).equals("") || getString(R.string.admob_interstitial_id).equals(" ")) {
852
853 } else {
854 /*final InterstitialAd mInterstitialAd = new InterstitialAd(Main2Activity.this);
855 mInterstitialAd.setAdUnitId(getResources().getString(R.string.admob_interstitial_id));
856 AdRequest adRequestInter = new AdRequest.Builder().build();
857 mInterstitialAd.setAdListener(new AdListener() {
858 @Override
859 public void onAdLoaded() {
860 mInterstitialAd.show();
861 }
862
863 @Override
864 public void onAdClosed() {
865 Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(getString(R.string.privacy_link)));
866 startActivity(browserIntent);
867 }
868 });
869 mInterstitialAd.loadAd(adRequestInter);*/
870 if (getResources().getString(R.string.isAdmobInter).equals("false")) {
871 com.facebook.ads.InterstitialAd fbAd = AdManager.getBAd();
872 if (fbAd != null) {
873 fbAd.show();
874 Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(getString(R.string.privacy_link)));
875 startActivity(browserIntent);
876 //obj.save(ConstantValue.MenuClickStatus1, "0");
877 setCount(0);
878 } else {
879 Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(getString(R.string.privacy_link)));
880 startActivity(browserIntent);
881
882 }
883 } else if (getResources().getString(R.string.isAdmobInter).equals("true")) {
884 com.google.android.gms.ads.InterstitialAd ad = AdManager.getAd();
885 if (ad != null) {
886 ad.show();
887 Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(getString(R.string.privacy_link)));
888 startActivity(browserIntent);
889 //obj.save(ConstantValue.MenuClickStatus1, "0");
890 setCount(0);
891 } else {
892 Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(getString(R.string.privacy_link)));
893 startActivity(browserIntent);
894 }
895 }
896 }
897 } else {
898 Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(getString(R.string.privacy_link)));
899 startActivity(browserIntent);
900 //obj.save(ConstantValue.MenuClickStatus, "1");
901 setCount(1);
902 }
903
904 }
905 });
906
907
908 lvLeagues.setOnItemClickListener(new AdapterView.OnItemClickListener() {
909 @Override
910 public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
911 selectedPosition = i;
912 leaguesAdapter.setSelectedIndex(selectedPosition);
913 leaguesAdapter.notifyDataSetChanged();
914 final League league = (League) newsList.get(i);
915 nextInterstital(league, deviceId, "1");
916 /* if (league.l_id.equals("166")) {
917 openNextScreen(league, "0");
918 } else if (league.l_id.equals("469")) {
919 openNextScreen(league, "0");
920 } else {
921 nextInterstital(league, deviceId, "1");
922 *//* if (obj.get(ConstantValue.LAuto).equals("true")){
923 nextInterstital(league,deviceId, "1");
924 }else{
925 showAlert(league, 3);
926 }*//*
927 }*/
928 }
929 });
930 getAloneManualLeaguesNew();
931
932 /* selectedPosition = i;
933 leaguesAdapter.setSelectedIndex(selectedPosition);
934 leaguesAdapter.notifyDataSetChanged();
935
936 final League league = (League) newsList.get(i);
937
938 final InterstitialAd mInterstitialAd = new InterstitialAd(Main2Activity.this);
939 mInterstitialAd.setAdUnitId(getResources().getString(R.string.admob_interstitial_id));
940 AdRequest adRequestInter = new AdRequest.Builder().build();
941 mInterstitialAd.setAdListener(new AdListener() {
942 @Override
943 public void onAdLoaded() {
944 mInterstitialAd.show();
945 }
946
947 @Override
948 public void onAdClosed() {
949
950 Bundle b = new Bundle();
951 b.putString("l_name", league.l_name);
952 b.putString("l_id", league.l_id);
953 obj.save("l_id", league.l_id);
954
955 ScoreSideActivity fragment = new ScoreSideActivity();
956 fragment.setArguments(b);
957 FragmentManager fragmentManager = getSupportFragmentManager();
958 FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
959 fragmentTransaction.replace(R.id.rl2, fragment);
960 fragmentTransaction.addToBackStack(null);
961 fragmentTransaction.commitAllowingStateLoss();
962
963 StandingsNewActivity fragment1 = new StandingsNewActivity();
964 FragmentManager fragmentManager1 = getSupportFragmentManager();
965 FragmentTransaction fragmentTransaction1 = fragmentManager1.beginTransaction();
966 fragmentTransaction1.replace(R.id.rlSecond, fragment1);
967 fragmentTransaction1.addToBackStack(null);
968 fragmentTransaction1.commitAllowingStateLoss();
969
970 DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
971 drawer.closeDrawer(GravityCompat.START);
972
973 tabLayout.setScrollPosition(0,0f,true);
974 viewPager.setCurrentItem(0);
975
976 }
977 });
978 mInterstitialAd.loadAd(adRequestInter);*/
979 // }
980 // });
981
982
983 /*
984 *
985 *
986 * Method to show all leagues with api key + the required manual leagues
987 *
988 *
989 */
990 //getLeaguesNew();
991
992
993 /*
994 *
995 *
996 * Method to show manually filled leagues only
997 *
998 *
999 */
1000
1001 }
1002
1003 private void nextInterstital(final League league, String deviceId, final String from) {
1004 //if (obj.get(ConstantValue.MenuClickStatus1).equals("1")) {
1005 /*if (count == 1) {
1006
1007 if (getResources().getString(R.string.enable_applovin_inter).equals("true")) {
1008 interstitialAd.show();
1009 }
1010 *//*final InterstitialAd mInterstitialAd = new InterstitialAd(Main2Activity.this);
1011 mInterstitialAd.setAdUnitId(getResources().getString(R.string.admob_interstitial_id));
1012 AdRequest adRequestInter = new AdRequest.Builder().addTestDevice(AdRequest.DEVICE_ID_EMULATOR).build();
1013 mInterstitialAd.setAdListener(new AdListener() {
1014 @Override
1015 public void onAdLoaded() {
1016 mInterstitialAd.show();
1017 }
1018
1019 @Override
1020 public void onAdClosed() {
1021 openNextScreen(league, from);
1022 }
1023
1024 });
1025 mInterstitialAd.loadAd(adRequestInter);*//*
1026 if (getResources().getString(R.string.isAdmobInter).equals("false")) {
1027 com.facebook.ads.InterstitialAd fbAd = AdManager.getBAd();
1028 if (fbAd != null) {
1029 fbAd.show();
1030 //obj.save(ConstantValue.MenuClickStatus1, "0");
1031 setCount(0);
1032 openNextScreen(league, from);
1033
1034 } else {
1035 openNextScreen(league, from);
1036
1037 }
1038 } else if (getResources().getString(R.string.isAdmobInter).equals("true")) {
1039 com.google.android.gms.ads.InterstitialAd ad = AdManager.getAd();
1040 if (ad != null) {
1041 ad.show();
1042 //obj.save(ConstantValue.MenuClickStatus1, "0");
1043 setCount(0);
1044 openNextScreen(league, from);
1045
1046 } else {
1047 openNextScreen(league, from);
1048 }
1049 }
1050 } else {*/
1051 //obj.save(ConstantValue.MenuClickStatus, "1");
1052 //setCount(1);
1053 openNextScreen(league, from);
1054
1055 //}
1056 }
1057
1058 public static int count;
1059
1060 public static int getCount() {
1061 return count;
1062 }
1063
1064 public static void setCount(int count) {
1065 Main2Activity.count = count;
1066 }
1067
1068 private void openNextScreen(final League league, final String from) {
1069
1070
1071 //if (obj.get(ConstantValue.MenuClickStatus1).equals("1")) {
1072 if (count == 1) {
1073
1074
1075 if (getString(R.string.admob_interstitial_id).equals("") || getString(R.string.admob_interstitial_id).equals(" ")) {
1076
1077 } else {
1078
1079 if (getResources().getString(R.string.enable_applovin_inter).equals("true")) {
1080 interstitialAd.showAndRender(currentAd);
1081 }
1082 /*final InterstitialAd mInterstitialAd = new InterstitialAd(Main2Activity.this);
1083 mInterstitialAd.setAdUnitId(getResources().getString(R.string.admob_interstitial_id));
1084 AdRequest adRequestInter = new AdRequest.Builder().build();
1085 mInterstitialAd.setAdListener(new AdListener() {
1086 @Override
1087 public void onAdLoaded() {
1088 mInterstitialAd.show();
1089 }
1090
1091 @Override
1092 public void onAdClosed() {
1093 Bundle b = new Bundle();
1094 b.putString("l_name", league.l_name);
1095 b.putString("l_id", league.l_id);
1096 b.putString("from", from);
1097 obj.save("l_id", league.l_id);
1098
1099 ScoreSideActivity fragment = new ScoreSideActivity();
1100 fragment.setArguments(b);
1101 FragmentManager fragmentManager = getSupportFragmentManager();
1102 FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
1103 fragmentTransaction.replace(R.id.rl2, fragment);
1104 fragmentTransaction.addToBackStack(null);
1105 fragmentTransaction.commitAllowingStateLoss();
1106
1107 StandingsNewActivity fragment1 = new StandingsNewActivity();
1108 fragment1.setArguments(b);
1109 FragmentManager fragmentManager1 = getSupportFragmentManager();
1110 FragmentTransaction fragmentTransaction1 = fragmentManager1.beginTransaction();
1111 fragmentTransaction1.replace(R.id.rlSecond, fragment1);
1112 fragmentTransaction1.addToBackStack(null);
1113 fragmentTransaction1.commitAllowingStateLoss();
1114
1115 DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
1116 drawer.closeDrawer(GravityCompat.START);
1117
1118 tabLayout.setScrollPosition(0, 0f, true);
1119 viewPager.setCurrentItem(0);
1120 }
1121 });
1122 mInterstitialAd.loadAd(adRequestInter);*/
1123 if (getResources().getString(R.string.isAdmobInter).equals("false")) {
1124 com.facebook.ads.InterstitialAd fbAd = AdManager.getBAd();
1125 if (fbAd != null) {
1126 fbAd.show();
1127 Bundle b = new Bundle();
1128 b.putString("l_name", league.l_name);
1129 b.putString("l_id", league.l_id);
1130 b.putString("from", from);
1131 obj.save("l_id", league.l_id);
1132
1133 ScoreSideActivity fragment = new ScoreSideActivity();
1134 fragment.setArguments(b);
1135 FragmentManager fragmentManager = getSupportFragmentManager();
1136 FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
1137 fragmentTransaction.replace(R.id.rl2, fragment);
1138 fragmentTransaction.addToBackStack(null);
1139 fragmentTransaction.commitAllowingStateLoss();
1140
1141 StandingsNewActivity fragment1 = new StandingsNewActivity();
1142 fragment1.setArguments(b);
1143 FragmentManager fragmentManager1 = getSupportFragmentManager();
1144 FragmentTransaction fragmentTransaction1 = fragmentManager1.beginTransaction();
1145 fragmentTransaction1.replace(R.id.rlSecond, fragment1);
1146 fragmentTransaction1.addToBackStack(null);
1147 fragmentTransaction1.commitAllowingStateLoss();
1148
1149 DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
1150 drawer.closeDrawer(GravityCompat.START);
1151
1152 tabLayout.setScrollPosition(0, 0f, true);
1153 viewPager.setCurrentItem(0);
1154 //obj.save(ConstantValue.MenuClickStatus1, "0");
1155 setCount(0);
1156 } else {
1157 Bundle b = new Bundle();
1158 b.putString("l_name", league.l_name);
1159 b.putString("l_id", league.l_id);
1160 b.putString("from", from);
1161 obj.save("l_id", league.l_id);
1162
1163 ScoreSideActivity fragment = new ScoreSideActivity();
1164 fragment.setArguments(b);
1165 FragmentManager fragmentManager = getSupportFragmentManager();
1166 FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
1167 fragmentTransaction.replace(R.id.rl2, fragment);
1168 fragmentTransaction.addToBackStack(null);
1169 fragmentTransaction.commitAllowingStateLoss();
1170
1171 StandingsNewActivity fragment1 = new StandingsNewActivity();
1172 fragment1.setArguments(b);
1173 FragmentManager fragmentManager1 = getSupportFragmentManager();
1174 FragmentTransaction fragmentTransaction1 = fragmentManager1.beginTransaction();
1175 fragmentTransaction1.replace(R.id.rlSecond, fragment1);
1176 fragmentTransaction1.addToBackStack(null);
1177 fragmentTransaction1.commitAllowingStateLoss();
1178
1179 DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
1180 drawer.closeDrawer(GravityCompat.START);
1181
1182 tabLayout.setScrollPosition(0, 0f, true);
1183 viewPager.setCurrentItem(0);
1184
1185 }
1186 } else if (getResources().getString(R.string.isAdmobInter).equals("true")) {
1187 com.google.android.gms.ads.InterstitialAd ad = AdManager.getAd();
1188 if (ad != null) {
1189 ad.show();
1190 //obj.save(ConstantValue.MenuClickStatus1, "0");
1191 setCount(0);
1192 Bundle b = new Bundle();
1193 b.putString("l_name", league.l_name);
1194 b.putString("l_id", league.l_id);
1195 b.putString("from", from);
1196 obj.save("l_id", league.l_id);
1197
1198 ScoreSideActivity fragment = new ScoreSideActivity();
1199 fragment.setArguments(b);
1200 FragmentManager fragmentManager = getSupportFragmentManager();
1201 FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
1202 fragmentTransaction.replace(R.id.rl2, fragment);
1203 fragmentTransaction.addToBackStack(null);
1204 fragmentTransaction.commitAllowingStateLoss();
1205
1206 StandingsNewActivity fragment1 = new StandingsNewActivity();
1207 fragment1.setArguments(b);
1208 FragmentManager fragmentManager1 = getSupportFragmentManager();
1209 FragmentTransaction fragmentTransaction1 = fragmentManager1.beginTransaction();
1210 fragmentTransaction1.replace(R.id.rlSecond, fragment1);
1211 fragmentTransaction1.addToBackStack(null);
1212 fragmentTransaction1.commitAllowingStateLoss();
1213
1214 DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
1215 drawer.closeDrawer(GravityCompat.START);
1216
1217 tabLayout.setScrollPosition(0, 0f, true);
1218 viewPager.setCurrentItem(0);
1219
1220 } else {
1221 Bundle b = new Bundle();
1222 b.putString("l_name", league.l_name);
1223 b.putString("l_id", league.l_id);
1224 b.putString("from", from);
1225 obj.save("l_id", league.l_id);
1226
1227 ScoreSideActivity fragment = new ScoreSideActivity();
1228 fragment.setArguments(b);
1229 FragmentManager fragmentManager = getSupportFragmentManager();
1230 FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
1231 fragmentTransaction.replace(R.id.rl2, fragment);
1232 fragmentTransaction.addToBackStack(null);
1233 fragmentTransaction.commitAllowingStateLoss();
1234
1235 StandingsNewActivity fragment1 = new StandingsNewActivity();
1236 fragment1.setArguments(b);
1237 FragmentManager fragmentManager1 = getSupportFragmentManager();
1238 FragmentTransaction fragmentTransaction1 = fragmentManager1.beginTransaction();
1239 fragmentTransaction1.replace(R.id.rlSecond, fragment1);
1240 fragmentTransaction1.addToBackStack(null);
1241 fragmentTransaction1.commitAllowingStateLoss();
1242
1243 DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
1244 drawer.closeDrawer(GravityCompat.START);
1245
1246 tabLayout.setScrollPosition(0, 0f, true);
1247 viewPager.setCurrentItem(0);
1248 }
1249 }
1250
1251 }
1252
1253
1254 } else {
1255 Bundle b = new Bundle();
1256 b.putString("l_name", league.l_name);
1257 b.putString("l_id", league.l_id);
1258 b.putString("from", from);
1259 obj.save("l_id", league.l_id);
1260 //obj.save(ConstantValue.MenuClickStatus, "1");
1261 setCount(1);
1262
1263 ScoreSideActivity fragment = new ScoreSideActivity();
1264 fragment.setArguments(b);
1265 FragmentManager fragmentManager = getSupportFragmentManager();
1266 FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
1267 fragmentTransaction.replace(R.id.rl2, fragment);
1268 fragmentTransaction.addToBackStack(null);
1269 fragmentTransaction.commitAllowingStateLoss();
1270
1271 StandingsNewActivity fragment1 = new StandingsNewActivity();
1272 fragment1.setArguments(b);
1273 FragmentManager fragmentManager1 = getSupportFragmentManager();
1274 FragmentTransaction fragmentTransaction1 = fragmentManager1.beginTransaction();
1275 fragmentTransaction1.replace(R.id.rlSecond, fragment1);
1276 fragmentTransaction1.addToBackStack(null);
1277 fragmentTransaction1.commitAllowingStateLoss();
1278
1279 DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
1280 drawer.closeDrawer(GravityCompat.START);
1281
1282 tabLayout.setScrollPosition(0, 0f, true);
1283 viewPager.setCurrentItem(0);
1284
1285 }
1286
1287
1288 }
1289
1290 @Override
1291 protected void onPause() {
1292
1293 super.onPause();
1294 }
1295
1296 @Override
1297 public void onBackPressed() {
1298 DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
1299 if (drawer.isDrawerOpen(GravityCompat.START)) {
1300 drawer.closeDrawer(GravityCompat.START);
1301 } else {
1302 super.onBackPressed();
1303 }
1304 }
1305
1306 @Override
1307 protected void onResume() {
1308 super.onResume();
1309
1310 RmtCnfg.with(this).onUpdateNeeded(this).check();
1311 scheduleNotification(1, getTimeInMillis(8, 0, 0));
1312 scheduleNotification(2, getTimeInMillis(12, 0, 0));
1313 scheduleNotification(3, getTimeInMillis(18, 0, 0));
1314
1315
1316 }
1317
1318
1319 private void scheduleNotification(int postion, long delay) {
1320 Intent notificationIntent = new Intent(getApplicationContext(), NotificationPublisher.class);
1321 notificationIntent.putExtra(NOTIFICATION_ID, postion);
1322 PendingIntent pendingIntent = PendingIntent.getBroadcast(getApplicationContext(), postion, notificationIntent, PendingIntent.FLAG_CANCEL_CURRENT);
1323 AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
1324 alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, delay, AlarmManager.INTERVAL_DAY, pendingIntent);
1325 }
1326
1327 private long getTimeInMillis(int hh, int mm, int ss) {
1328 Calendar alarmStartTime = Calendar.getInstance();
1329 Calendar now = Calendar.getInstance();
1330 alarmStartTime.set(Calendar.HOUR_OF_DAY, hh);
1331 alarmStartTime.set(Calendar.MINUTE, mm);
1332 alarmStartTime.set(Calendar.SECOND, ss);
1333 if (now.after(alarmStartTime)) {
1334 Log.d("Hey", "Added a day");
1335 alarmStartTime.add(Calendar.DATE, 1);
1336 }
1337 return alarmStartTime.getTimeInMillis();
1338 }
1339
1340 private int currentPos = 0;
1341
1342 @SuppressWarnings("StatementWithEmptyBody")
1343 @Override
1344 public boolean onNavigationItemSelected(MenuItem item) {
1345 // Handle navigation view item clicks here.
1346 int id = item.getItemId();
1347
1348
1349 DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
1350 drawer.closeDrawer(GravityCompat.START);
1351 return true;
1352 }
1353
1354
1355 public void getLeaguesNew() {
1356 RequestQueue queue = Volley.newRequestQueue(Main2Activity.this);
1357 String url = getString(R.string.league_api);
1358 StringRequest postRequest = new StringRequest(Request.Method.GET, url,
1359 new Response.Listener<String>() {
1360 @Override
1361 public void onResponse(String response) {
1362
1363 try {
1364 JSONObject jsonObject = new JSONObject(response);
1365
1366 if (jsonObject.getString("success").equals("1")) {
1367
1368 League league0 = new League();
1369 league0.l_id = "94";
1370 league0.l_name = "England Premier League";
1371 newsList.add(league0);
1372
1373 League league1 = new League();
1374 league1.l_id = "1040";
1375 league1.l_name = "UEFA Champions League";
1376 newsList.add(league1);
1377
1378 League league2 = new League();
1379 league2.l_id = "1102";
1380 league2.l_name = "CAF Champions League";
1381 newsList.add(league2);
1382
1383
1384 JSONArray jsonArray = jsonObject.getJSONArray("results");
1385 for (int i = 0; i < jsonArray.length(); i++) {
1386 JSONObject jsonObject2 = jsonArray.getJSONObject(i);
1387 League league = new League();
1388 league.l_id = jsonObject2.getString("id");
1389 league.l_name = jsonObject2.getString("name");
1390 if (i == 0) {
1391 obj.save("first_l_id", jsonObject2.getString("id"));
1392 }
1393 newsList.add(league);
1394 }
1395
1396
1397 // Add Fragments to adapter one by one
1398 adapter.addFragment(new ScoreSideActivity(), "SCHEDULE");
1399 adapter.addFragment(new StandingsNewActivity(), "STANDINGS");
1400 // adapter.addFragment(new ThirdFragment(), "All Leagues");
1401 viewPager.setAdapter(adapter);
1402 tabLayout.setupWithViewPager(viewPager);
1403
1404
1405 for (int j = 0; j < newsList.size(); j++) {
1406 League league = (League) newsList.get(j);
1407 Log.e("abc", league.l_name);
1408 }
1409
1410 leaguesAdapter = new SideLeaguesAdapter(Main2Activity.this, newsList);
1411 lvLeagues.setAdapter(leaguesAdapter);
1412 }
1413
1414 } catch (Exception e) {
1415 e.printStackTrace();
1416 }
1417 }
1418 },
1419 new Response.ErrorListener() {
1420 @Override
1421 public void onErrorResponse(VolleyError error) {
1422 // TODO Auto-generated method stub
1423 Log.e("ERROR", "error => " + error.toString());
1424 }
1425 }
1426 ) {
1427
1428 @Override
1429 protected Map<String, String> getParams() {
1430 Map<String, String> params = new HashMap<String, String>();
1431 return params;
1432 }
1433
1434 @Override
1435 public Map<String, String> getHeaders() throws AuthFailureError {
1436 Map<String, String> params = new HashMap<String, String>();
1437 params.put("Content-Type", "application/json");
1438 return params;
1439 }
1440 };
1441
1442
1443 postRequest.setRetryPolicy(new RetryPolicy() {
1444 @Override
1445 public int getCurrentTimeout() {
1446 return 50000;
1447 }
1448
1449 @Override
1450 public int getCurrentRetryCount() {
1451 return 10;
1452 }
1453
1454 @Override
1455 public void retry(VolleyError error) throws VolleyError {
1456
1457 }
1458 });
1459
1460 postRequest.setShouldCache(false);
1461
1462 queue.getCache().remove(url);
1463
1464 queue.add(postRequest);
1465
1466 }
1467
1468
1469 public void getAloneManualLeaguesNew() {
1470
1471 if (SHOW_LEAUES) {
1472 League league0 = new League();
1473 league0.l_id = "1036";
1474 league0.l_name = "SA PSL";
1475 newsList.add(league0);
1476
1477 League league1 = new League();
1478 league1.l_id = "105";
1479 league1.l_name = "South Africa Cup";
1480 newsList.add(league1);
1481
1482 League league2 = new League();
1483 league2.l_id = "3355";
1484 league2.l_name = "South Africa Diski Challenge";
1485 newsList.add(league2);
1486
1487 League league3 = new League();
1488 league3.l_id = "2123";
1489 league3.l_name = "South Africa League Cup";
1490 newsList.add(league3);
1491
1492 League league4 = new League();
1493 league4.l_id = "7493";
1494 league4.l_name = "South Africa Supa 8 Cup";
1495 newsList.add(league4);
1496
1497 League league5 = new League();
1498 league5.l_id = "109";
1499 league5.l_name = "South Africa National Div 1";
1500 newsList.add(league5);
1501
1502 League league6 = new League();
1503 league6.l_id = "5263";
1504 league6.l_name = "South Africa Play-Offs";
1505 newsList.add(league6);
1506
1507 League league7 = new League();
1508 league7.l_id = "12256";
1509 league7.l_name = "South Africa Reserve League";
1510 newsList.add(league7);
1511
1512 League league8 = new League();
1513 league8.l_id = "1102";
1514 league8.l_name = "CAF Champions League";
1515 newsList.add(league8);
1516
1517 } else {
1518 }
1519
1520 adapter.addFragment(new ScoreSideActivity(), "SCHEDULE");
1521 adapter.addFragment(new StandingsNewActivity(), "STANDINGS");
1522
1523 viewPager.setAdapter(adapter);
1524 tabLayout.setupWithViewPager(viewPager);
1525
1526 leaguesAdapter = new SideLeaguesAdapter(Main2Activity.this, newsList);
1527 lvLeagues.setAdapter(leaguesAdapter);
1528 }
1529
1530 public String md5(final String s) {
1531 try {
1532 // Create MD5 Hash
1533 MessageDigest digest = MessageDigest
1534 .getInstance("MD5");
1535 digest.update(s.getBytes());
1536 byte messageDigest[] = digest.digest();
1537
1538 // Create Hex String
1539 StringBuffer hexString = new StringBuffer();
1540 for (int i = 0; i < messageDigest.length; i++) {
1541 String h = Integer.toHexString(0xFF & messageDigest[i]);
1542 while (h.length() < 2)
1543 h = "0" + h;
1544 hexString.append(h);
1545 }
1546 return hexString.toString();
1547
1548 } catch (NoSuchAlgorithmException e) {
1549 e.printStackTrace();
1550 }
1551 return "";
1552 }
1553
1554 @Override
1555 protected void onDestroy() {
1556
1557 obj.remove("l_id");
1558 super.onDestroy();
1559 }
1560
1561 @Override
1562 public void onUpdateNeeded(final String updateUrl) {
1563 final FirebaseRemoteConfig remoteConfig = FirebaseRemoteConfig.getInstance();
1564 final String message = remoteConfig.getString(/*RmtCnfg.TEST).isEmpty() ? getResources().getString(R.string.dialog_message) : remoteConfig.getString(*/RmtCnfg.KEY_UPDATE_MESSAGE);
1565 final String title = remoteConfig.getString(RmtCnfg.KEY_UPDATE_TITLE).isEmpty() ? getResources().getString(R.string.dialog_title) : remoteConfig.getString(RmtCnfg.KEY_UPDATE_TITLE);
1566 AlertDialog dialog = new AlertDialog.Builder(this, R.style.AlertDialogStyle)
1567 .setTitle(title)
1568 .setMessage(/*"Please, update app to new version to continue enjoying content available in this app."*/message)
1569 .setCancelable(false)
1570 .setPositiveButton("Update",
1571 new DialogInterface.OnClickListener() {
1572 @Override
1573 public void onClick(DialogInterface dialog, int which) {
1574 redirectStore(updateUrl);
1575 }
1576 })/*.setNegativeButton("No, thanks",
1577 new DialogInterface.OnClickListener() {
1578 @Override
1579 public void onClick(DialogInterface dialog, int which) {
1580 finish();
1581 }
1582 })*/.create();
1583
1584 dialog.show();
1585 dialog.getWindow().setLayout(1000, 900);
1586 }
1587 private void redirectStore(String updateUrl) {
1588 final Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(updateUrl));
1589 intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
1590 startActivity(intent);
1591 }
1592
1593 // Adapter for the viewpager using FragmentPagerAdapter
1594 class ViewPagerAdapter extends FragmentPagerAdapter {
1595 private final List<Fragment> mFragmentList = new ArrayList<>();
1596 private final List<String> mFragmentTitleList = new ArrayList<>();
1597
1598 public ViewPagerAdapter(FragmentManager manager) {
1599 super(manager);
1600 }
1601
1602 @Override
1603 public Fragment getItem(int position) {
1604 return mFragmentList.get(position);
1605 }
1606
1607 @Override
1608 public int getCount() {
1609 return mFragmentList.size();
1610 }
1611
1612 public void addFragment(Fragment fragment, String title) {
1613 mFragmentList.add(fragment);
1614 mFragmentTitleList.add(title);
1615 }
1616
1617 @Override
1618 public CharSequence getPageTitle(int position) {
1619 return mFragmentTitleList.get(position);
1620 }
1621 }
1622
1623
1624}