我有一个带有“主菜单”活动的应用程序。用户可以从那里转到 Activity1 或 Activity2。在 Activity1 中以编程方式加载 AdMob 广告,在 Activity2 中它们是从 xml 文件中自动加载的。问题是,当我点击后退按钮时,点击广告并在 Activity1 中加载它后,我返回到主菜单而不是 Activity1。在 Activity2 中返回工作正常。这是为什么?Activity1 中与广告相关的代码:
public class Activity1 extends Activity implements OnClickListener, AdListener{
AdView ads;
public void onReceiveAd(Ad ad) {}
public void onFailedToReceiveAd(Ad ad, AdRequest.ErrorCode error){}
public void onPresentScreen(Ad ad){}
public void onDismissScreen(Ad ad){}
public void onLeaveApplication(Ad ad){}
...
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
ads.setAdListener(this);
ads.loadAd(new AdRequest());
}
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
...
ads = (AdView) findViewById(R.id.adView);
ads.setAdListener(this);
ads.loadAd(new AdRequest());
}
}