2 回答
TA贡献1824条经验 获得超8个赞
更新:
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);
}
}
});
为什么不在 ViewHolder 类中使用自定义接口而不是这样做!
TA贡献1793条经验 获得超6个赞
尝试使用此代码:
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();
}
});
添加回答
举报
