public class MainActivity extends Activity implements OnClickListener{
private EditText inputet;
private Button getTime,startTime,stopTime;
private TextView time;
private int i = 0;
private Timer timer = null;
private TimerTask task = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();
}
private void initView(){
inputet = (EditText) findViewById(R.id.inputtime);
getTime = (Button) findViewById(R.id.gettime);
startTime = (Button) findViewById(R.id.starttime);
stopTime = (Button) findViewById(R.id.stoptime);
time = (TextView) findViewById(R.id.time);
getTime.setOnClickListener(this);
startTime.setOnClickListener(this);
stopTime.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.gettime:
time.setText(inputet.getText().toString());
i = Integer.parseInt(inputet.getText().toString());
break;
case R.id.starttime:
startTime();
break;
case R.id.stoptime:
stopTime();
break;
}
}
private Handler mHandler = new Handler(){
public void handleMessage(Message msg) {
time.setText(msg.arg1 "");
startTime();
};
};
public void startTime(){
timer = new Timer();
task = new TimerTask() {
@Override
public void run() {
i--;
Message message = mHandler.obtainMessage();
message.arg1 = i;
mHandler.sendMessage(message);
}
};
timer.schedule(task, 1);
}
public void stopTime(){
timer.cancel();
}
}
资源文件列表
CountTime/.classpath , 466
CountTime/.project , 812
CountTime/.settings/org.eclipse.jdt.core.prefs , 173
CountTime/AndroidManifest.xml , 842
CountTime/bin/AndroidManifest.xml , 842
CountTime/bin/classes/com/jikexueyuan/counttime/BuildConfig.class , 359
CountTime/bin/classes/com/jikexueyuan/counttime/MainActivity$1.class , 1137
CountTime/bin/classes/com/jikexueyuan/counttime/MainActivity$2.class , 1125
CountTime/bin/classes/com/jikexueyuan/counttime/MainActivity.class , 2990
CountTime/bin/classes/com/jikexueyuan/counttime/R$attr.class , 361
CountTime/bin/classes/com/jikexueyuan/counttime/R$dimen.class , 482
CountTime/bin/classes/com/jikexueyuan/counttime/R$drawable.class , 428
CountTime/bin/classes/com/jikexueyuan/counttime/R$id.class , 571
CountTime/bin/classes/com/jikexueyuan/counttime/R$layout.class , 424
CountTime/bin/classes/com/jikexueyuan/counttime/R$menu.class , 409
CountTime/bin/classes/com/jikexueyuan/counttime/R$string.class , 493
CountTime/bin/classes/com/jikexueyuan/counttime/R$style.class , 452
CountTime/bin/classes/com/jikexueyuan/counttime/R.class , 743
CountTime/bin/classes.dex , 1027456
CountTime/bin/CountTime.apk , 386828
CountTime/bin/dexedLibs/android-support-v4-7f386b193eeff43deaf162519d233c7d.jar , 339556
CountTime/bin/dexedLibs/annotations-719262ff269595f3fbb7aa95beb38016.jar , 910
CountTime/bin/res/crunch/drawable-hdpi/ic_launcher.png , 6056
CountTime/bin/res/crunch/drawable-mdpi/ic_launcher.png , 3190
CountTime/bin/res/crunch/drawable-xhdpi/ic_launcher.png , 9524
CountTime/bin/res/crunch/drawable-xxhdpi/ic_launcher.png , 18038
CountTime/bin/resources.ap_ , 41643
CountTime/gen/com/jikexueyuan/counttime/BuildConfig.java , 167
CountTime/gen/com/jikexueyuan/counttime/R.java , 2799
CountTime/ic_launcher-web.png , 51614
CountTime/libs/android-support-v4.jar , 987314
CountTime/proguard-project.txt , 781
CountTime/project.properties , 563
CountTime/res/drawable-hdpi/ic_launcher.png , 7686
CountTime/res/drawable-mdpi/ic_launcher.png , 3801
CountTime/res/drawable-xhdpi/ic_launcher.png , 12532
CountTime/res/drawable-xxhdpi/ic_launcher.png , 24726
CountTime/res/layout/activity_main.xml , 1214
CountTime/res/menu/main.xml , 364
CountTime/res/values/dimens.xml , 213
CountTime/res/values/strings.xml , 219
CountTime/res/values/styles.xml , 680
CountTime/res/values-v11/styles.xml , 324
CountTime/res/values-v14/styles.xml , 381
CountTime/res/values-w820dp/dimens.xml , 373
CountTime/src/com/jikexueyuan/counttime/MainActivity.java , 2079
