Java 如何使用共享首选项保存用户硬币

Java 如何使用共享首选项保存用户硬币,java,android,performance,sharedpreferences,Java,Android,Performance,Sharedpreferences,我正在创建一个应用程序,在该应用程序中,观看奖励视频广告时硬币/点数会增加,这些硬币/点数应该保存在应用程序中 例如:每次点击按钮,硬币价值增加到10点。现在,当我完全销毁应用程序并再次打开它时,分值应该显示相同,而不是零 这是我的密码 private TextView mText; private int coinCount; mText = (TextView) findViewById(R.id.money); coinCount = 0; mText.setText(" " + coi

我正在创建一个应用程序,在该应用程序中,观看奖励视频广告时硬币/点数会增加,这些硬币/点数应该保存在应用程序中

例如:每次点击按钮,硬币价值增加到10点。现在,当我完全销毁应用程序并再次打开它时,分值应该显示相同,而不是零

这是我的密码

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));

        }

    } 
});
private text查看多行文字;
私人整数硬币计数;
多行文字=(文本视图)
findViewById(R.id.money);
硬币计数=0;
mText.setText(“+coinCount”);
按钮=(按钮)
findviewbyd(R.id.buynow);
按钮。setOnClickListener(新建。
View.OnClickListener(){
@凌驾
公共void onClick(视图v){
如果(硬币计数)
这里有文档:

可能与
SharedPreferences preferences = Context.getSharedPreferences("fileName", Context.MODE_PRIVATE);
preferences.edit().putString("coins", 10).apply();
preferences.getString("coins", "value if not yet set");