适用于android的天文钟应用程序
我是一个android编程行乞者,试图提高我的知识。我想制作一个回归计时的应用程序,就像这样:我在一个名为秒的文本视图中插入我想要的秒数,然后按下一个按钮,应用程序将秒数倒计时,例如:在另一个名为秒的文本视图中,50,49,48,…,0。。。剩余时间适用于android的天文钟应用程序,android,chronometer,Android,Chronometer,我是一个android编程行乞者,试图提高我的知识。我想制作一个回归计时的应用程序,就像这样:我在一个名为秒的文本视图中插入我想要的秒数,然后按下一个按钮,应用程序将秒数倒计时,例如:在另一个名为秒的文本视图中,50,49,48,…,0。。。剩余时间 如何做到这一点?我在这里读了一些其他的问题,但老实说,我不能理解他们 嗯,我在这里做了一些事情,倒计时开始了,但前提是我直接在代码上设置时间。我找不到一种方法来实现将文本视图中输入的数字文本转换为LONG,然后使用此值作为倒计时时间 调试时没有错误
如何做到这一点?我在这里读了一些其他的问题,但老实说,我不能理解他们 嗯,我在这里做了一些事情,倒计时开始了,但前提是我直接在代码上设置时间。我找不到一种方法来实现将文本视图中输入的数字文本转换为LONG,然后使用此值作为倒计时时间 调试时没有错误,但当模拟器即将运行应用程序并打开活动时,它会停止并显示消息不幸的是,应用程序已停止 这是密码,如果有人能帮我找到我丢失的东西,我会很高兴的 谢谢大家!
public class cronometro extends Activity implements View.OnClickListener {
Long tempo3 = Long.parseLong(findViewById(R.id.tempo).toString());
private CountDownTimer countDownTimer;
private boolean timerStarted = false;
private Button buttonStart;
public TextView textView;
private final long startTime = tempo3 * 1000;
private final long interval = 1 * 1000;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_cronometro);
buttonStart = (Button) this.findViewById(R.id.button);
buttonStart.setOnClickListener(this);
textView = (TextView) this.findViewById(R.id.textView);
countDownTimer = new CountDownTimerActivity(startTime, interval);
textView.setText(textView.getText() + String.valueOf(startTime/1000));
}
@Override
public void onClick(View v) {
if (!timerStarted) {
countDownTimer.start();
timerStarted = true;
buttonStart.setText("PARAR");
} else {
countDownTimer.cancel();
timerStarted = false;
buttonStart.setText("REINICIAR");
}
}
public class CountDownTimerActivity extends CountDownTimer {
public CountDownTimerActivity(long startTime, long interval) {
super(startTime, interval);
}
@Override
public void onFinish() {
textView.setText("tempo esgotado!");
}
@Override
public void onTick(long millisUntilFinished) {
textView.setText("" + millisUntilFinished/1000);
}
}
}
看看这里:我在这里读了一些其他的问题,但老实说,我不能理解它们。。。我想知道这个问题会有什么不同。那是不是太刺耳了?无论如何,当你问一些具体的问题时,这个网站最有效,而不是问我如何做我的项目