切换到新活动作为奖励广告奖励

问题描述

我正在尝试将功能设置为在观看激励广告时切换到新活动。该功能是通过使用图片来实现的。我的代码是这样工作的。当他点击图片时,他会展示一个有奖励的广告,如果用户没有看过广告并关闭了广告,他仍然会进入新的活动,如果他没有看过广告。我的代码有什么问题?)

      
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_selection);
    Log.d(LOG_TAG,"SAonCreate");

    MobileAds.initialize(this,new OnInitializationCompleteListener() {
        @Override
        public void onInitializationComplete(InitializationStatus initializationStatus) { }
    });
    mRewardedVideoAd= MobileAds.getRewardedVideoAdInstance(this);

    mRewardedVideoAd.loadAd("ca-app-pub-3940256099942544/5224354917",new AdRequest.Builder().build());      // You need to pass your rewared video ad Id here...

    mRewardedVideoAd.setRewardedVideoAdListener(new RewardedVideoAdListener() {
        @Override
        public void onRewardedVideoAdLoaded() {

        }

        @Override
        public void onRewardedVideoAdOpened() {

        }

        @Override
        public void onRewardedVideoStarted() {

        }

        @Override
        public void onRewardedVideoAdClosed() {
            mRewardedVideoAd.loadAd("ca-app-pub-3940256099942544/5224354917",new AdRequest.Builder().build());
            onRewardedVideoAdClosed();

        }

        @Override
        public void onRewarded(RewardItem rewardItem) {
            adHasBeenSeen = 1;
            Toast.makeText(SelectionActivity.this,R.string.congratulations,Toast.LENGTH_SHORT).show();
        }


        @Override
        public void onRewardedVideoAdLeftApplication() {
            //User clicked on ad here write your caching code here....
            Toast.makeText(SelectionActivity.this,"Clicked on Ad",Toast.LENGTH_SHORT).show();

        }

        @Override
        public void onRewardedVideoAdFailedToLoad(int i) {

        }

        @Override
        public void onRewardedVideoCompleted() {


        }
    });


    findViewById(R.id.rad_button6).setOnClickListener(new View.OnClickListener() {
        public void onClick(View view) {
            if (mRewardedVideoAd.isLoaded()) {
                ImageView imageView = (ImageView) view;
                Intent intent = new Intent(SelectionActivity.this,TutorialActivity.class);
                intent.putExtra("i",Integer.parseInt(imageView.getTag().toString()));
                startActivity(intent);
                mRewardedVideoAd.show();
                findViewById(R.id.rad_button6).setVisibility(View.GONE);

            }
            else {
                Toast.makeText(SelectionActivity.this,R.string.please_wait,Toast.LENGTH_SHORT).show();
            }
        }
    });

    findViewById(R.id.rad_button10).setOnClickListener(new View.OnClickListener() {
        public void onClick(View view) {
            if (mRewardedVideoAd.isLoaded()) {
                ImageView imageView = (ImageView) view;
                Intent intent = new Intent(SelectionActivity.this,Integer.parseInt(imageView.getTag().toString()));
                startActivity(intent);
                mRewardedVideoAd.show();
                findViewById(R.id.rad_button10).setVisibility(View.GONE);

            }
            else {
                Toast.makeText(SelectionActivity.this,Toast.LENGTH_SHORT).show();
            }
        }
    });

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...