Androidクリック認証コード表示カウントダウンは使用できません
1423 ワード
AndroidにはパッケージされたCountDownTimerクラスがあり、カウントダウン効果を直接呼び出すことができます.
コード実装:
TimerCountクラスを新規作成するには、次の手順に従います.
その他のクラスは、次のように呼び出されます.
コード実装:
TimerCountクラスを新規作成するには、次の手順に従います.
public class TimerCount extends CountDownTimer {
private Button bnt;
// , , ,
public TimerCount(long millisInFuture, long countDownInterval, Button bnt) {
super(millisInFuture, countDownInterval);
this.bnt = bnt;
}
public TimerCount(long millisInFuture, long countDownInterval) {
super(millisInFuture, countDownInterval);
}
// , button
@Override
public void onFinish() {
bnt.setEnabled(true);
bnt.setText(" ");
}
//
@SuppressLint("ResourceAsColor")
@Override
public void onTick(long arg0) {
//
bnt.setTextColor(R.color.divider);
bnt.setText(arg0 / 1000 + "");
bnt.setEnabled(false);
}
}
その他のクラスは、次のように呼び出されます.
@OnClick(R.id.get_code)
void Code() {
TimerCount timerCount = new TimerCount(60000, 1000, get_code);timerCount.start();
}