ใครรู้วิธีสร้างตัวจับเวลาบ้างครับใน android studio

ใครรู้วิธีสร้างตัวจับเวลาบ้างครับใน android studio
พอดีผมสร้างแอพขึนมาแอพหนึงแต่ผมอยากสร้างระบบจับเวลาด้วยครับ
ผมอยากให้ มี การจับเวลา 30 s แล้วมี button เพือเวลาคริก button ให้เริมจับเวลาใหม่ครับแล้วถ้าไม่คริกเมือหมดเวลาแล้วให้เปลียนหน้าใหม่ทำยังไงครับ

<TextView
        android:id="@+id/Timer"
        android:layout_width="300dp"
        android:layout_height="50dp"
        android:text="0"/>

    <Button
        android:id="@+id/button"
        android:layout_width="180dp"
        android:layout_height="100dp"
        android:text="เริมใหม่" />
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 1
CountDownTimer (https://developer.android.com/reference/android/os/CountDownTimer.html)
น่าจะครอบคลุม ถ้าว่างก็ศึกษาเรื่อง Timer, TimerTask, Handler.postDelayed
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่