【发布时间】:2015-05-05 22:17:57
【问题描述】:
public class Milk extends Activity {
private CountDownTimer countDownTimer;
private final long startTime = 1000 * 60 * 60 * 24 * 7;
private final long interval = 1 * 1000;
public TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.timer);
textView = (TextView) this.findViewById(R.id.milkTimer);
countDownTimer = new CountDownTimerActivity(startTime, interval);
textView.setText(textView.getText() + String.format("%02d:%02d:%02d", startTime / 3600,
(startTime % 3600) / 60, (startTime % 60)));
countDownTimer.start();
}
我的 Milk.Java 页面上有这个倒数计时器。我想把倒数计时器移到我的
Timer.Java 页面是
public class Timer extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.timer);
}
}
如何编码以便将我的 textView 传递到我的计时器页面?
【问题讨论】:
-
您想从 Milk 活动启动 Timer 活动并将 countDownTimer 值传递给它??
-
我的主要活动页面中有一个 onclick 图像按钮。当点击它时,它将在 Milk.Java 中启动意图,这是计时器。但是我想要做的是在单击计时器页面时将该倒计时计时器移动到我的计时器页面
-
次要注意:
int * int将给您int,即使您稍后将其存储在long中。因此,例如,如果您的值是1000 * 60 * 60 * 24 * 30,由于整数溢出,您将得到-1702967296的结果。为避免这种情况,请使用long * int,它会给出long,因此请考虑将您的1000 * 60 * 60 * 24 * 7重写为1000L * 60 * 60 * 24 * 7(以防您以后想要增加此值)。
标签: java android android-studio timer countdowntimer