1

「メインメニュー」アクティビティを備えたアプリケーションがあります。そこから、ユーザーは 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());
    }
}
4

0 に答える 0