我正在创建一个非常简单的应用程序,它只有一个用户可以使用的搜索栏。我的代码如下所示:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
int number=50;
SeekBar sb = (SeekBar)findViewById(R.id.slider);
sb.setMax(100);
sb.setProgress(number);
sb.setOnSeekBarChangeListener(this);
}
@Override
public void onProgressChanged(SeekBar v, int progress, boolean isUser) {
TextView tv = (TextView)findViewById(R.id.percent);
tv.setText(Integer.toString(progress)+"%");
}
我想要做的是存储搜索栏状态,当应用程序被杀死并且用户再次打开它时,最后一次更改显示在搜索栏上,而不是默认值。所以我必须在我的 int number 变量上使用共享首选项?我不明白我怎么能做到这一点,因为当应用程序再次启动时,该行将int number=50
再次运行,因此值将再次变为 50。