第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

倒數(shù)計(jì)時(shí)器,以分鐘和秒為單位

倒數(shù)計(jì)時(shí)器,以分鐘和秒為單位

慕姐8265434 2019-12-03 14:57:26
這是一個(gè)倒數(shù)計(jì)時(shí)器,我想在幾分鐘和幾秒鐘內(nèi)打印出來(lái)。ex(300000mili)5分鐘,然后數(shù)4:60、4:59 ...這是我的代碼的一部分final MyCounter timer = new MyCounter(300000,1000);    blue.setOnClickListener(new OnClickListener() {        @Override        public void onClick(View v) {            timer.start();        }    });}public class MyCounter extends CountDownTimer {    public MyCounter(long millisInFuture, long countDownInterval) {        super(millisInFuture, countDownInterval);    }    @Override    public void onFinish() {        blue.setText("Live");    }    @Override    public void onTick(long millisUntilFinished) {        blue.setText((millisUntilFinished/60000)+":"+(millisUntilFinished/5000));        // i tried this    }}當(dāng)缺少20秒時(shí),我該如何振動(dòng)?何時(shí)完成?謝謝,抱歉我的英語(yǔ)不好
查看完整描述

2 回答

?
森林海

TA貢獻(xiàn)2011條經(jīng)驗(yàn) 獲得超2個(gè)贊

http://developer.android.com/reference/android/os/CountDownTimer.html


TextView _tv = (TextView) findViewById( R.id.textView1 );

new CountDownTimer(30000, 1000) { // adjust the milli seconds here


    public void onTick(long millisUntilFinished) {

    _tv.setText(""+String.format("%d min, %d sec", 

                    TimeUnit.MILLISECONDS.toMinutes( millisUntilFinished),

                    TimeUnit.MILLISECONDS.toSeconds(millisUntilFinished) - 

                    TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millisUntilFinished))));

    }


    public void onFinish() {

       _tv.setText("done!");

    }

 }.start();

從Java 1.5開始,存在java.util.concurrent.TimeUnit類


 _tv.setText(""+String.format("%d min, %d sec", 

                    TimeUnit.MILLISECONDS.toMinutes( millisUntilFinished),

                    TimeUnit.MILLISECONDS.toSeconds(millisUntilFinished) - 

                    TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millisUntilFinished))));

http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/TimeUnit.html


TimeUnit表示給定粒度單位的持續(xù)時(shí)間,并提供實(shí)用方法來(lái)跨單位轉(zhuǎn)換以及在這些單位中執(zhí)行計(jì)時(shí)和延遲操作。


對(duì)于1.5以下的Java版本或不完全支持TimeUnit類的系統(tǒng),可以使用以下公式:


int seconds = (int) (milliseconds / 1000) % 60 ;

int minutes = (int) ((milliseconds / (1000*60)) % 60);

int hours   = (int) ((milliseconds / (1000*60*60)) % 24);

振動(dòng)


 Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);

            // Vibrate for 500 milliseconds

            v.vibrate(500);

  <uses-permission android:name="android.permission.VIBRATE"/> // permission in manifest

編輯:


在4分55秒振動(dòng)500毫秒


 if((TimeUnit.MILLISECONDS.toMinutes( millisUntilFinished)==4) &&

                    TimeUnit.MILLISECONDS.toSeconds(millisUntilFinished) - 

                    TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millisUntilFinished))==55)

            {


            Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);

            // Vibrate for 500 milliseconds

            v.vibrate(500);

            }


查看完整回答
反對(duì) 回復(fù) 2019-12-03
  • 2 回答
  • 0 關(guān)注
  • 915 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)