当前位置:编程学习 > wap >>

有关Chronometer的问题 在线 ,急!!!!

我现在在一个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,在线等,着急着急着急 --------------------编程问答-------------------- 我在你的另一个帖子里已经详细回复了 下面是可用代码

// 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();
补充:移动开发 ,  Android
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,