【发布时间】:2015-09-12 13:36:01
【问题描述】:
我们知道要保存类似 int 值的东西,我们使用它
SharedPreferences pref = getSharedPreferences("SavedGame", MODE_PRIVATE);
SharedPreferences.Editor editor = pref.edit();
editor.putInt("Something", "Value");
editor.commit();
}
现在我的问题是如何使用共享首选项保存诸如计时器时间之类的东西?我们知道这样的计时器代码
focus = (Chronometer) findViewById(R.id.chronometer1);
focus.setOnChronometerTickListener(new OnChronometerTickListener(){
@Override
public void onChronometerTick(Chronometer cArg) {
long time = SystemClock.elapsedRealtime() - cArg.getBase();
int h = (int)(time /3600000);
int m = (int)(time - h*3600000)/60000;
int s= (int)(time - h*3600000- m*60000)/1000 ;
String hh = h < 10 ? "0"+h: h+"";
String mm = m < 10 ? "0"+m: m+"";
String ss = s < 10 ? "0"+s: s+"";
cArg.setText(hh+":"+mm+":"+ss);
}
});
要启动计时器,请将其放入一个名为“Button Start”的按钮中
focus.setBase(SystemClock.elapsedRealtime());
focus.start();
要停止计时器,请将其放入一个名为“Button Stop”的按钮中
focus.stop();
好的,所以我的问题是如果按下“按钮停止”,如何保存计时器时间/滴答声?谢谢
【问题讨论】:
-
什么是计时码表?上课了吗?
-
你要保存最后一次吗?
-
@Elltz 是的,我试图保存最后一次
标签: java android chronometer