Skip to content Skip to sidebar Skip to footer

Android - Showing Rewarded Video Ads After Click List

I have a list of items at homepage and when clicked will go to the activity detail. Before that I want to add Rewarded Video Ads, but with a limit after the user 3x click on the it

Solution 1:

Updated:

itemView.setOnClickListener(new View.OnClickListener() {

                    @Override
                    public void onClick(View v){
int clickCount = mPreference.getInt("count",0);
                        if(clickCount > 3) {

                          if(mRewardedVideoAd.isLoaded()){
                            mRewardedVideoAd.show();

                        }
                             mPreference.edit().remove("count").apply();

                        } else {

                            clickCount++;
mPreference.edit().putInt("count",clickCount).apply();
                        Intent intent = new Intent(mContext, DetailsActivity.class);
                        intent.putExtra("title", dataList.get(getAdapterPosition()));
                        intent.putExtra("preview", previewList.get(getAdapterPosition()));
                        ctx.startActivity(intent);

                        }
                    }
                  });

Why don't you use custom interface in your ViewHolder class rather than doing this !


Solution 2:

Try to use this code :

     Button button = findViewById(R.id.button_id);
     int click = 0 ;
     button.setOnClickListener(new View.OnClickListener() {
         public void onClick(View v) {
            if(click > 3){
            //show ads
            }else{
             click++ ;
            }
         PreferenceManager.getDefaultSharedPreferences(MainActivity.this)
        .edit().putString(key, value).apply();

         }
     });

Post a Comment for "Android - Showing Rewarded Video Ads After Click List"