package cn.itcast.time;
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity extends Activity {
private TextView minText;
private TextView secText;
private boolean paused = false;
private String timeUsed;
private int timeUsedInSec;
private Handler uiHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
switch (msg.what) {
case 1:
if (!paused)
{
addTimeUsed();
updateClockUI();
}
uiHandler.sendEmptyMessageDelayed(1, 1000);
break;
default:
break;
}
}
};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
minText = (TextView) this.findViewById(R.id.min);
secText = (TextView) this.findViewById(R.id.sec);
Button button = (Button) this.findViewById(R.id.button);
Button sbutton=(Button)this.findViewById(R.id.stop);
sbutton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
paused = true;
timeUsedInSec=0;
}
});
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
uiHandler.removeMessages(1);
startGame();
paused = false;
}
});
}
@Override
protected void onPause() {
super.onPause();
paused = true;
}
@Override
protected void onResume() {
super.onResume();
paused = false;
}
private void startGame() {
uiHandler.sendEmptyMessageDelayed(1, 1000);
}
// 更新时间的显示
private void updateClockUI() {
minText.setText(getMin()+":");
secText.setText(getSec());
}
public void addTimeUsed() {
timeUsedInSec=timeUsedInSec+1;
timeUsed = this.getMin() + ":" + this.getSec();
}
public CharSequence getMin() {
return String.valueOf(timeUsedInSec / 60);
}
public CharSequence getSec() {
int sec = timeUsedInSec % 60;
return sec < 10 ? "0" + sec : String.valueOf(sec);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
小程序 秒表源码.rar
共25个文件
class:10个
xml:3个
png:3个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 41 浏览量
2023-02-03
11:47:36
上传
评论
收藏 52KB RAR 举报
温馨提示
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,本人不对所涉及的版权问题或内容负法律责任。如有侵权,请举报或通知本人删除。
资源推荐
资源详情
资源评论
收起资源包目录
小程序 秒表源码.rar (25个子文件)
Android 秒表源码
.classpath 280B
assets
src
cn
itcast
time
MainActivity.java 2KB
res
drawable-mdpi
icon.png 3KB
drawable-ldpi
icon.png 2KB
values
strings.xml 175B
layout
main.xml 1KB
drawable-hdpi
icon.png 4KB
bin
sdf
ffdsfsd
resources.ap_ 10KB
TimeTest.apk 15KB
cn
itcast
time
MainActivity$1.class 1KB
R$string.class 415B
R$layout.class 382B
R$id.class 454B
R$attr.class 328B
MainActivity$3.class 998B
R$drawable.class 388B
MainActivity.class 3KB
MainActivity$2.class 887B
R.class 503B
classes.dex 5KB
default.properties 364B
.project 844B
AndroidManifest.xml 681B
gen
sdf
ffdsfsd
cn
itcast
time
R.java 879B
1-120QQ41T70-L.jpg 11KB
共 25 条
- 1
资源评论
大富大贵7
- 粉丝: 322
- 资源: 8868
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于JavaScript实现的AR会场签到小程序+源码+文档(毕业设计&课程设计&项目开发)
- 2024风口项目视频号分成3.0计划.zip
- 胶原蛋白行业报告:从胶原蛋白护肤龙头巨子生物,看行业长期多重成长性
- 基于Objective-C开发的模仿qq扫一扫AR的扫描动画+源码+效果展示(毕业设计&课程设计&项目开发)
- 通威股份:精益求精,一体化成长可期
- 基于java开发的仿支付宝AR扫描的动画效果+源码+文档+代码解析+运行教程(毕业设计&课程设计&项目开发)
- 要素与演变-新能源汽车产业链纵析
- 轻创业的风口红利期项目,视频号Ai短视频带货,适合学生党、宝妈、想多一份副业收入的人去做,10分钟一条原创视频,可放大矩阵操作
- 2 0 2 2无糖饮料行业研究报告
- nexus-3.69.0-02-java17-unix.tar.gz
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功