Java 当再次点击按钮显示奖励广告时,没有广告显示

Java 当再次点击按钮显示奖励广告时,没有广告显示,java,android,android-studio,admob-rewardedvideoad,Java,Android,Android Studio,Admob Rewardedvideoad,所以,我想用一个简单的按钮来制作一个应用程序,这个按钮可以显示一个有奖的广告。这个按钮可以工作并显示一个有奖的广告,但是当我再次按下时,没有有奖的广告显示。 我想为每个按钮点击显示广告 代码如下: public class MainActivity extends AppCompatActivity { private RewardedAd rewardedAd; @Override protected void onCreate(Bundle savedInstan

所以,我想用一个简单的按钮来制作一个应用程序,这个按钮可以显示一个有奖的广告。这个按钮可以工作并显示一个有奖的广告,但是当我再次按下时,没有有奖的广告显示。 我想为每个按钮点击显示广告

代码如下:

public class MainActivity extends AppCompatActivity {
    private RewardedAd rewardedAd;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Button button = (Button) findViewById(R.id.button);
        TextView textView = (TextView) findViewById(R.id.textView);

        rewardedAd = new RewardedAd(this,
                "ca-app-pub-3940256099942544/5224354917");


     final RewardedAdLoadCallback[] adLoadCallback = {new RewardedAdLoadCallback() {
            @Override
            public void onRewardedAdLoaded() {
                // Ad successfully loaded.
            }

            @Override
            public void onRewardedAdFailedToLoad(LoadAdError adError) {
                // Ad failed to load.
            }
        }};


        rewardedAd.loadAd(new AdRequest.Builder().build(), adLoadCallback[0]);
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (rewardedAd.isLoaded()) {
                    Activity activityContext = MainActivity.this;
                    RewardedAdCallback adCallback = new RewardedAdCallback() {

                        @Override
                        public void onRewardedAdOpened() {
                            // Ad opened.
                        }

                        @Override
                        public void onRewardedAdClosed() {


                        }

                        @Override
                        public void onUserEarnedReward(@NonNull RewardItem reward) {


                    }

                        @Override
                        public void onRewardedAdFailedToShow(AdError adError) {
                            // Ad failed to display.
                        }
                    };
                    rewardedAd.show(activityContext, adCallback);
                } else {
                    Log.d("TAG", "The rewarded ad wasn't loaded yet.");
                }

            }
        });

      }
    }

我没有设置奖励,首先我希望按钮能够显示多个广告

您应该重新加载广告,如下所示:


您应该重新加载广告,如下所示:


仍然不工作。只有一个广告秀。logcat说:“得到奖励的广告还没有加载。”仍然不起作用。只有一个广告秀。logcat说:“奖励广告还没有加载。”感谢编辑。我没有看到我没有把MainActivity作为代码。谢谢你的编辑。我没有看到我没有把main活动作为代码