我现在在一个Activity中设置了一个Chronometer
我希望做的是在我退出之后保存值,然后下次进入这个页面的时候接着上次计时比如说退出的时候是00:06那么我下次进入的时间也从  00:06开始
这个怎么实现呢?我现在用的是
private SharedPreferences sp;
private SharedPreferences.Editor editor;保存在onDestroy(){
mChronometer.stop();
        long stime = mChronometer.getBase() ; editor.putLong("chronometer", stime);
editor.commit();

然后在下次进来的时候long jixuchronometer = sp.getLong("chronometer", 0);
mChronometer.setBase(jixuchronometer);
mChronometer.start();
现在的问题是我退出的这一段时间,他依然在计时,并没有停止啊,求解我的qq,673305735,在线等,着急着急着急

解决方案 »

  1.   

    我在你的另一个帖子里已经详细回复了 下面是可用代码// onCreate中
            long lSaved = sp.getLong("chronometer", 0);
            if (lSaved != 0)
            {
                chronometer1.setBase(SystemClock.elapsedRealtime() - lSaved);
            }
            chronometer1.start();
    //onDestroy中
            chronometer1.stop();
            long stime = SystemClock.elapsedRealtime() - chronometer1.getBase() ;        editor.putLong("chronometer", stime);
            editor.commit();