Java 如何使用共享首选项保存用户硬币
我正在创建一个应用程序,在该应用程序中,观看奖励视频广告时硬币/点数会增加,这些硬币/点数应该保存在应用程序中 例如:每次点击按钮,硬币价值增加到10点。现在,当我完全销毁应用程序并再次打开它时,分值应该显示相同,而不是零 这是我的密码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
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");