I am using intent along with switch case two load two different URL using same webview. It worked fine but now how to load two different urls after Interstitial ads shows up. At this point of time intersitial ads show ups and after closing it I am getting a blank webview intead of buttons respective url.
Can anyone modify my code.
Home activity.
enter code here
public class home extends AppCompatActivity {
AdView mAdview3;
private InterstitialAd interstitialAd;
public RatingBar ratingbar;
Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home);
ratingbar = (RatingBar) findViewById(R.id.ratingBar);
Button button = (Button) findViewById(R.id.button3);
MobileAds.initialize(this, "ca-app-pub-3940256099942544~3347511713"); //Main_app id
mAdview3 = (AdView) findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().addTestDevice("E4D1201527AD69E0FD7A0551277A5232").build();
mAdview3.loadAd(adRequest);
interstitialAd = new InterstitialAd(this);
interstitialAd.setAdUnitId("ca-app-pub-3940256099942544/1033173712");
AdRequest adRequest1 = new AdRequest.Builder().addTestDevice("E4D1201527AD69E0FD7A0551277A5232").build();
interstitialAd.loadAd(adRequest1);
interstitialAd.setAdListener(new AdListener() {
public void onAdClosed() {
startActivity(new Intent(home.this, playerzpot_team.class));
}
});
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if (interstitialAd.isLoaded()) {
interstitialAd.show();
} else {
startActivity(new Intent(home.this, playerzpot_team.class));
}
}
});
}
public void click(View view) {
Intent intent = new Intent(getApplicationContext(), playerzpot_team.class);
switch (view.getId()) {
case R.id.button3:
intent.putExtra("url", "http://dream11expertteams.com/");
startActivity(intent);
break;
case R.id.button2:
intent.putExtra("url", "https://nikhilsfantasy.wordpress.org");
startActivity(intent);
break;
default:
break;
}
}
}
And here goes my second activity,
enter code here
public class playerzpot_team extends AppCompatActivity {
private WebView aboutus_myWebView;
AdView mAdview5;
String url;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_playerzpot_team);
String url = getIntent().getStringExtra("url");
aboutus_myWebView = (WebView) findViewById(R.id.playerzpot_webview);
aboutus_myWebView.setWebViewClient(new WebViewClient());
WebSettings webSettings = aboutus_myWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
aboutus_myWebView.loadUrl(url);
MobileAds.initialize(this, "ca-app-pub-3940256099942544/6300978111");
mAdview5 = (AdView) findViewById(R.id.adView2);
AdRequest adRequest = new AdRequest.Builder().addTestDevice("E4D1201527AD69E0FD7A0551277A5232").build();
mAdview5.loadAd(adRequest);
}
@Override
public void onBackPressed()
{
if (aboutus_myWebView.canGoBack())
{
aboutus_myWebView.goBack();
}
else
{
super.onBackPressed();
}
}
}
Can anyone help me by modifying code. I want to show interstitial ads before webview gets loaded.
Waiting for help ....