0

我制作了一个应用程序,其中有应用程序货币(如游戏中的硬币),并且我在其中实施了奖励视频广告。我在活动中有一些项目可以由用户下载。我想在用户点击下载项目时降低应用货币,当硬币变成 0 时,我想提醒用户观看奖励视频以获得一些硬币。如何才能做到这一点?

4

2 回答 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 回答