栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

递增countDownTimer Android

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

递增countDownTimer Android

您应该知道,

onFinish
倒计时类中的时间到了时不必手动调用,也不会
onFinish
因为一个导致另一个而取消或手动递减任何东西。请尝试以下操作,看它是否适合您要完成的任务。希望您能注意到,我没有看到一个实用的理由来查看按钮“是否不再被单击”。

public class MainActivity extends Activity {    Button incrementTime, startTime;    public TextView timedisplay;    long millisInFuture = 1000;    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        incrementTime = (Button) findViewById(R.id.button2);        startTime = (Button) findViewById(R.id.button3);        timedisplay = (TextView) findViewById(R.id.mycounter);        resetText();        incrementTime.setonClickListener(new onClickListener() { public void onClick(View v) {     millisInFuture += 1000;     resetText(); }        });        startTime.setonClickListener(new onClickListener(){ public void onClick(View v) {     CountDownTimer wavetimer = new myTimer(millisInFuture + 3000, 1000).start();     // ^ add 3 seconds. }        });}    protected void resetText() {        timedisplay.setText("Time Left: " + millisInFuture / 1000);    }    public class myTimer extends CountDownTimer  {        private long millisActual;        public myTimer(long millisInFuture, long countDownInterval) { super(millisInFuture, countDownInterval); millisActual = millisInFuture - 3000;        }        @Override        public void onTick(long millisUntilFinished) { //v start showing the tick after 3 seconds. if (millisUntilFinished <= millisActual) {     timedisplay.setText("Time Left: " + millisUntilFinished / 1000);      }        }        @Override        public void onFinish() { timedisplay.setText("Countdown Finished");        }    }    @Override    public boolean onCreateOptionsMenu(Menu menu) {        getMenuInflater().inflate(R.menu.activity_main, menu);        return true;    }}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/440821.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号