安卓handler学习
来源:互联网 发布:linux命令行 删除 编辑:程序博客网 时间:2024/06/05 05:39
安卓handler学习
MainActivity
package ray.com.handler;import android.os.Handler;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;public class MainActivity extends AppCompatActivity { private Button startButton = null; private Button endButton = null; private int i=0 ; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final Handler handler = new Handler(); startButton = (Button) findViewById(R.id.button1); endButton = (Button) findViewById(R.id.button2); final Runnable runnable = new Runnable() { @Override public void run() { System.out.println("Threadrun:"+i); handler.postDelayed(this,1000); i++; } }; startButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { handler.post(runnable); i=0; } }); endButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { handler.removeCallbacks(runnable); System.out.println("Thread was killed!!!"); } }); }}
activity_main
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="ray.com.handler.MainActivity"> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/button1" android:layout_marginTop="87dp" android:text="start" android:layout_alignStart="@+id/button2" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="end" android:layout_below="@+id/button1" android:layout_centerHorizontal="true" android:layout_marginTop="99dp" android:id="@+id/button2" /></RelativeLayout>
0 0
- 安卓handler学习
- 安卓学习-Handler
- 安卓学习-Handler
- 安卓开发-Handler学习
- 安卓Handler入门学习
- 安卓Handler机制学习总结
- 安卓学习笔记之Handler
- 安卓Handler实例
- 安卓 Handler使用方法
- 安卓handler释义
- 安卓handler详解
- 安卓handler
- 安卓Handler详解
- 安卓Handler机制
- 安卓系统的Handler,MessageQueue,Message,Looper的学习
- 安卓源码学习之Handler执行流程
- 安卓学习之路之Handler的简单实用
- xamarin学习笔记A13(安卓Handler异步消息处理)
- android按返回键和Home键都进入后台
- The user specified as a definer ('test'@'%') does not exist
- 图像处理的坐标变换必备的矩阵知识
- Dism 错误 0x800f0806
- 排序
- 安卓handler学习
- 地理定位(iOS 8.0)
- CodeForces 665E Beautiful Subarrays(Trie)
- Kinect开发笔记之二——语音识别
- iOS网络——NSURLCache设置网络请求缓存,NSUrlCache
- YTU 3013: 皇后问题(递归)
- [bzoj4517][SDOI2016]排列计数
- dubbo原理解析
- 解题报告:HDU4704Sum 费马小定理+快速幂