我制作了一个应用程序,其中有应用程序货币(如游戏中的硬币),并且我在其中实施了奖励视频广告。我在活动中有一些项目可以由用户下载。我想在用户点击下载项目时降低应用货币,当硬币变成 0 时,我想提醒用户观看奖励视频以获得一些硬币。如何才能做到这一点?
问问题
39 次
2 回答
0
正如一位用户指出的那样,我们需要更多信息来帮助您解决这个问题。
如果货币int variable
在活动中,则每次用户点击“购买”按钮时,您都会减少变量,例如货币 = 货币 - 5 并且if(currency<=0) { [show the dialog to watch an ad] }
,如果货币按原样存储在数据库中,那么您检索的值该玩家 ID 的货币,将其减少您选择的值并使用新值更新该行。
于 2018-06-08T20:50:39.033 回答
0
我设法在我的应用程序中实现了该功能。我是这样做的
private TextView mText;
private int coinCount;
mText = (TextView) findViewById(R.id.money);
coinCount = 0;
mText.setText(" " + coinCount);
Button button = (Button) findViewById(R.id.buynow);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (coinCount <= 29) {
//if(coinCount <30) {
new MaterialStyledDialog.Builder(MainActivity.this)
.setTitle("Not Enough Coins")
.setDescription("Watch the Ad To Get 10 coins")
.setIcon(R.drawable.ic_money)
.withIconAnimation(true)
.withDialogAnimation(true)
.withDarkerOverlay(true)
.setHeaderColor(R.color.color)
.setPositiveText("Get some coins")
.onPositive(new MaterialDialog.SingleButtonCallback() {
@Override
public void onClick(@NonNull MaterialDialog dialog, @NonNull DialogAction which) {
mRewardedVideoAd.show();
}
})
.show();
} else {
coinCount = coinCount - 30;
mText.setText(String.valueOf(coinCount));
}
}
});
于 2018-06-09T17:00:08.950 回答