2012-05-28 25 views
6

मैं अपने अलर्ट बॉक्स में उलटी गिनती टाइमर कैसे प्रदर्शित करूं। मैं उपयोगकर्ता को सूचित करना चाहता हूं कि सत्र 5 मिनट में समाप्त हो जाएगा और अलर्ट पॉप अप बॉक्स में टाइमर चल रहा है। ।चेतावनी संवाद बॉक्स में एक उलटी गिनती टाइमर प्रदर्शित करें

+2

[CountDownTimer] (http://developer.android.com/reference/android/os/CountDownTimer.html) का उपयोग करने के बारे में क्या है? –

+0

कृपया जिस कोड को आपने आजमाया है और कोई भी लॉगकैट त्रुटियां पोस्ट करें। – Sam

+0

यह भी जांच करें: [एंड्रॉयड CountDownTimer] (http://stackoverflow.com/questions/2691026/android-countdowntimer) –

उत्तर

22

आप पॉप-अप बॉक्स के लिए एक alertDialog होना चाहिए:

alertDialog = new AlertDialog.Builder(this).create(); 
alertDialog.setTitle("Alert 3"); 
alertDialog.setMessage("00:10"); 
alertDialog.show(); // 

new CountDownTimer(10000, 1000) { 
    @Override 
    public void onTick(long millisUntilFinished) { 
     alertDialog.setMessage("00:"+ (millisUntilFinished/1000)); 
    } 

    @Override 
    public void onFinish() { 
     info.setVisibility(View.GONE); 
    } 
}.start(); 
+0

thanq सू ज्यादा ... इसे बाहर की कोशिश करेंगे तुरंत – user1420943

+0

आप भी 'countDownTimer' और' AlertDialog' प्रलेखन – thepoosh

+0

पढ़ना चाहिए क्या मैं के बाद चेतावनी बॉक्स दिखाना चाहते हैं एक निश्चित समय .. एसए उपयोगकर्ता ने गतिविधि शुरू करने के 10 मिनट बाद ... और एक बार अलर्ट बॉक्स दिखाई देने पर उपयोगकर्ता को बताता है कि 5 मिनट में सत्र समाप्त हो जाएगा .. ??? – user1420943

0

संवाद लेआउट में एक TextView रखो। फिर एक हैंडलर.postDelayed() विधि (या एक countDownTimer, या एक टाइमर, या [...]) का उपयोग कर, TextView पर प्रदर्शित मूल्य ताज़ा करें।

संबंधित मुद्दे