こんにちは、アプリを起動してからSystem.currentTimeMillis
どれくらいの期間アプリを使用しているかを知るために起動するアプリケーションがあります。正常に動作します
しかし、私がやりたいのは、保存されたミリ秒を現在のシステムミリ秒に追加することです。そのため、データをロードすると、停止したところから続行されます。
long starttime = System.currentTimeMillis(), millis;
int seconds, minutes, hours;
final Handler h = new Handler(new Callback()
{
public boolean handleMessage(Message msg)
{
millis = System.currentTimeMillis() - starttime;
seconds = (int) (millis / 1000);
minutes = seconds / 60;
hours = minutes / 60;
seconds = seconds % 60;
minutes = minutes % 60;
playtime.setText(String.format("%d:%02d:%02d", hours, minutes, seconds));
return false;
}
});
class firstTask extends TimerTask
{
@Override
public void run()
{
h.sendEmptyMessage(0);
}
};
Timer timer = new Timer();