Android倒计时-创新互联
感谢极客学院的视频
成都创新互联公司长期为成百上千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为潼南企业提供专业的网站设计制作、做网站,潼南网站改版等技术服务。拥有十多年丰富建站经验和众多成功案例,为您定制开发。布局文件:
下面是Java文件:
package com.example.timer; import java.util.Timer; import java.util.TimerTask; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.support.v7.app.ActionBarActivity; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; public class MainActivity extends ActionBarActivity implements OnClickListener{ EditText inputtime; Button settime,starttime,endtime; TextView showtime; private int i = 0 ; Timer timer = null; TimerTask task = null; private void init(){ inputtime = (EditText)findViewById(R.id.inputtime); settime = (Button)findViewById(R.id.settime); starttime = (Button)findViewById(R.id.starttime); endtime = (Button)findViewById(R.id.endtime); showtime = (TextView)findViewById(R.id.showtime); settime.setOnClickListener(this); starttime.setOnClickListener(this); endtime.setOnClickListener(this); } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); init(); } @Override public void onClick(View v) { // TODO Auto-generated method stub switch(v.getId()){ case R.id.settime: showtime.setText(inputtime.getText().toString()); i = Integer.parseInt(inputtime.getText().toString()); break; case R.id.starttime: startTime(); break; case R.id.endtime: endTime(); break; } } private Handler mHandler = new Handler(){ public void handleMessage(Message msg){ showtime.setText(msg.arg1+""); startTime(); } }; public void startTime(){ timer = new Timer(); task = new TimerTask(){ @Override public void run() { // TODO Auto-generated method stub i--; Message message = mHandler.obtainMessage(); message.arg1 = i; mHandler.sendMessage(message); } }; timer.schedule(task,1000);//第二个参数表示以1000毫秒计时 } public void endTime(){ timer.cancel(); } }
设置监听可以implements OnClickListener接口然后重写onClick(View v)方法,然后给组件widget.setOnClickListener(this);然后在onClick()方法里抓取v.getId()
TextView.setText(xxxx)里xxxx必须是字符串类型否则崩溃,可以用xxx.toString()也可以xxx+""自动转化
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
本文题目:Android倒计时-创新互联
网站链接:http://hbruida.cn/article/cecggo.html