Android学习篇章41-Handler子线程消息
来源:互联网 发布:软件培训学校靠谱吗 编辑:程序博客网 时间:2024/05/21 19:30
Mainactivity:
public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}public void clickBtn(View view){ new Thread(){ Handler mHandler=null; public void run() { Looper.prepare(); int i=0; mHandler=new Handler(){ @Overridepublic void handleMessage(Message msg) {int i= msg.getData().getInt("i"); Log.i("test", "当前进度"+i); } }; while(i<100) { Log.i("test", "i="+i); SystemClock.sleep(500); i++; Message msg=mHandler.obtainMessage(); Bundle data=new Bundle(); data.putInt("i",i); msg.setData(data); mHandler.sendMessage(msg); } //让Looper对消息队列循环处理 Looper.loop(); } }.start();}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}}
xml:
<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=".MainActivity" > <Button android:id="@+id/btn1" android:onClick="clickBtn" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="启动子线程" /></RelativeLayout>
- Android学习篇章41-Handler子线程消息
- Android学习篇章40-Handler多线程基础
- Android Handler:子线程发消息到UI主线程
- HandlerThread,子线程中处理Handler消息
- Android Handler 线程消息机制
- Android中Handler从子线程发消息到主线程回调消息全过程
- android子线程创建handler
- Android 子线程创建handler
- Android 使用handler实现线程间发送消息 (主线程 与 子线程之间)、(子线程 与 子线程之间)
- Android:在子线程中更新UI,解析异步消息处理机制(Handler)
- Android用Handler让主线程向子线程发送消息
- Handler ,android消息传递,android 线程通信
- 【Android学习】消息机制Handler
- Android学习—— Handler 的消息发送,在新的线程处理消息
- Android入门学习篇章
- 图解 Android Handler 线程消息机制
- 图解 Android Handler 线程消息机制
- 图解 Android Handler 线程消息机制
- MediaCodec Demo
- 表达式求值
- 黑马程序员——java基础之那些让人纠结的运算符
- HMC v7.3 dlpar 更改IP地址
- 函数指针与指针函数返回值的区别!!!
- Android学习篇章41-Handler子线程消息
- Jar mismatch! Fix your dependencies
- python的BaseHTTPRequestHandler的bug
- PreTranslateMessage使用
- C++简单的应用方程类极其成员函数
- Linux SDK之uClinux、Broadcom、Atheros、Realtek、Ralink、Marvell、Intel
- hdu-2105-The Center of Gravity
- Android学习篇章42-AsyncTask-异步任务类
- 二叉树的非递归遍历&递归遍历