如何解决如何通过单击按钮从一个活动到另一个活动不同删除admob广告?
我为手电筒编写了一个Android应用程序。我想创建该应用的专业版,但我不知道 如何在不同活动中单击按钮时创建广告,以及如何在另一个活动(主活动)中删除广告。这是我的代码段,请任何人帮助,
公共类AdsClass扩展了AppCompatActivity {
private Boolean adLoaded;
private AdView adView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_ads_class);
// When activity is created by first time adLoaded = false
// After activity is created,onResume() method loads
adLoaded = false;
sendExtra();
}
@Override
// onResume() is loaded after onCreate -> onStart(); and when activity is resumed
public void onResume() {
super.onResume();
// On creation,ad is loaded and while app keeps running (even in background) ad will not load anymore
// until you stop the app
if (adLoaded) {
Log.e("Ad","Skipping");
}else {
loadAdvertisement();
}
}
public void loadAdvertisement() {
adView = new AdView(this);
adView.setAdSize(AdSize.BANNER);
adView.setAdUnitId("ca-app-pub-3940256099942544/6300978111");
LinearLayout layout = findViewById(R.id.adsContainer);
layout.setGravity(Gravity.CENTER_VERTICAL);
layout.addView(adView);
AdRequest adRequest = new AdRequest.Builder().addTestDevice(AdRequest.DEVICE_ID_EMULATOR).build();
adLoaded = true;
}
无效的sendExtra(){
Intent intent = new Intent(this,MainActivity.class);
intent.putExtra(getString(R.string.AdsClass),adLoaded);
}
}
公共类MainActivity扩展了AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Boolean adLoaded = getIntent().getExtras().getBoolean("AdsClass");
}
public void recieveActivity(){
// Boolean adLoaded = getIntent().getExtras().getBoolean("adLoadedInAdsClass");
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。