【发布时间】:2019-10-14 19:39:15
【问题描述】:
我想将计数器保存在我的应用程序内存中并显示它。
我试过sharedpreferences 还是不行。
public class MainActivity extends AppCompatActivity {
SharedPreferences sharedPreferences;
int counter = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
counter = counter + 1;
tvCounter.setText(String.valueOf(counter));
}
});
}
protected int Counter(View view) {
SharedPreferences settings = getSharedPreferences(String.valueOf(counter), 0);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putInt("int value", counter);
editor.commit();
sharedPreferences.getInt(String.valueOf(counter), -1);
return 0;
}
}
计数器正在工作,但应用程序没有保存任何内容。
【问题讨论】:
-
你在哪里调用你的计数器函数?
标签: java database save sharedpreferences counter