当时间值发送到第一个活动时,第二个活动中的倒数计时器停止

时间:2015-12-19 07:17:12

标签: android android-intent timer

我的SecondActivity中有一个计时器,它将值发送到我的第一个活动,然后开始倒计时,但当我回到我的SecondActivity时,计时器完全停止并返回到00:00。我不太清楚发生了什么事。有谁知道发生了什么。我想也许问题是,当我点击按钮转到第二个活动时,它正在创建一个全新的实例。如果有的话,是否有人知道如何解决这个问题。

继承代码......

buttonStart.setOnClickListener(new View.OnClickListener() {

    @Override
    public void onClick(View v) {
        //put your logic here to set the time with hourPicked and minPicked variables
        timer = new CounterClass((hours * 60 * 1000) + (minutes * 1000), 1000);
        String hms = String.format(("%02d:%02d"), hours, minutes);
        textViewTime.setText(hms);
        Intent intent = new Intent(SleepTimer.this, MainActivity.class);
        String TimeValue = (hms);
        intent.putExtra("TimeValue", TimeValue);
        startActivity(intent);
        timer.start();
    }
});

0 个答案:

没有答案