Android 定时器demo
来源:互联网 发布:sql计算列总和 编辑:程序博客网 时间:2024/06/05 13:33
注意点:
1:必须创建一个新对象来同步
2:New Thread中需要用post对原线程中的对象进行操作
3:在New Thread中用 wait进行定时
package com.example.appc;import android.os.Bundle;import android.app.Activity;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.TextView;public class MainActivity extends Activity { Button startButton ; TextView minuteTextView ; //contorl bool static boolean sign = false; Clock c = new Clock(); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); startButton = (Button)findViewById(R.id.button1); minuteTextView = (TextView)findViewById(R.id.textView1); startButton.setOnClickListener(new MyButtonListener()); } class MyButtonListener implements OnClickListener{ public void onClick(View v) {sign = !sign;if(sign == false) return;new Thread(new Runnable() {public void run() {while( sign ){try{synchronized (c) {minuteTextView.post(new Runnable() {public void run() {minuteTextView.setText("99");}});c.wait(500L);minuteTextView.post(new Runnable() {public void run() {minuteTextView.setText("0");} });c.wait(500L);}}catch(InterruptedException e){}}}}).start();} }public class Clock {int justATmp = 0;}}
- Android 定时器demo
- 定时器demo
- 定时器简单的Demo
- java定时器的demo
- 简单定时器Demo
- 定时器TimerTask入门Demo
- javescript定时器demo
- sping 简单定时器demo
- quartz定时器demo类
- Spring定时器demo
- QT 定时器demo
- boost 定时器 demo
- Android 定时器
- Android 定时器
- Android 定时器
- Android 定时器
- Android定时器
- android 定时器
- ATL/MFC/COM操作网页的网址,自己收集的,以备后续查阅
- 111
- 12222
- 339. One boy is a boy, two boys half a boy, three boys no boy.一个和尚挑水喝,两个积水抬水喝,三个和尚没水喝
- 玛雅 玛雅文明 2012
- Android 定时器demo
- 见小曰明
- ListView内容变化后的动态刷新
- Java基本语法
- 软件项目开发常见弊病
- Biti:支付宝techday分享-成长、团队、信任
- OK6410移植linux3.3.5
- 人生就是如此-Biti的职业生涯与思考
- 通过GetManifestResourceStream加载文件出现错误提示“null值”对于“stream”无效