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();
}
});
添加回答
舉報