postDelayed方法和removeCallbacks方法的使用(1)
来源:互联网 发布:学会用数据说话 编辑:程序博客网 时间:2024/05/21 21:48
地址:
http://book.51cto.com/art/201211/363310.htm
方法postDelayed的作用是延迟多少毫秒后开始运行,而removeCallbacks方法是删除指定的Runnable对象,使线程对象停止运行。
方法声明如下:
- public final boolean postDelayed (Runnable r, long delayMillis)
其中参数Runnable r在Handler对象所运行的线程中执行。
创建名称为handler2的Android项目,Main.java的核心代码如下:
程序运行后单击button1按钮开始循环,count累加1,运行结果如图6.41所示
- public class Main extends Activity {
- private Button button1;
- private Button button2;
- private Handler handler = new Handler();
- private int count = 0;
- private Runnable runnableRef = new Runnable() {
- public void run() {
- Log.v("2", Thread.currentThread().getName());
- count++;
- Log.v("!", "count=" + count);
- handler.postDelayed(runnableRef, 1000);
- }
- };
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- Log.v("1", Thread.currentThread().getName());
- button1 = (Button) this.findViewById(R.id.button1);
- button2 = (Button) this.findViewById(R.id.button2);
- button1.setOnClickListener(new OnClickListener() {
- public void onClick(View arg0) {
- Thread thread = new Thread(runnableRef);
- thread.start();
- Log.v("!!!!!!!!!!!!!", "end");
- }
- });
- button2.setOnClickListener(new OnClickListener() {
- public void onClick(View arg0) {
- handler.removeCallbacks(runnableRef);
- }
- });
- }
- }
0 0
- postDelayed方法和removeCallbacks方法的使用(1)
- postDelayed方法和removeCallbacks方法的使用(1)
- postDelayed方法和removeCallbacks方法的使用
- postDelayed方法和removeCallbacks方法的使用
- postDelayed方法和removeCallbacks方法的使用(2)
- Handler和postDelayed方法和removeCallbacks方法的使用
- [android小知识]removeCallbacks与postDelayed的恩怨史(removeCallbacks所谓的无效, View和Handler 的postDelayed)
- android postDelayed方法的使用
- 关于 android 中 postDelayed方法的使用
- Android中postDelayed方法的使用
- 简单使用handler.postDelayed()方法
- PostDelayed方法
- Android疑问1——Handler的removeCallbacks方法无效?(已经明白了)
- 关于Handler的removeCallbacks方法无效
- 用postDelayed和removeCallbacks来进行连接超时操作
- 关于 android 中 postDelayed方法的讲解
- 关于 android 中 postDelayed方法的讲解
- 关于 android 中 postDelayed方法的讲解
- 8.指针和(数组、函数)
- 自定义按钮
- SEO优化方案定制:三个时期+四个方案
- 正则表达式全解析,通俗易懂
- 学习STM32--认识STM32库
- postDelayed方法和removeCallbacks方法的使用(1)
- 输入英文大写字母,显示数字,输入数字显示英文,并且输入数字可能有两种结果,比如输入12,可能为AB,或者为L
- ViewController切换
- 大小端&&java中的大小端
- zram 简介
- iOS获取手机上app信息
- synchronized修饰static方法与非static方法的区别
- 简易的epoll讲解--转自”知乎“
- mahout推荐系统源码笔记(6) ---补充之mahout抽样