Android Handler加massage
2015-10-29 16:37
162 查看
//第二种实现方式 private int recLen = 11; private TextView txtView; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.timertask); txtView = (TextView)findViewById(R.id.txttime); Message message = handler.obtainMessage(1); // Message.what=1 handler.sendMessageDelayed(message, 1000); } final Handler handler = new Handler(){ public void handleMessage(Message msg){ // handle message switch (msg.what) { case 1: recLen--; txtView.setText("" + recLen); if(recLen > 0){ Message message = handler.obtainMessage(1); handler.sendMessageDelayed(message, 1000); // send message }else{ txtView.setVisibility(View.GONE); } } super.handleMessage(msg); } };
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="fill_parent"android:gravity="center"android:background="@android:color/white"android:layout_height="fill_parent" ><TextViewandroid:id="@+id/txttime"android:textSize="50sp"android:textColor="@android:color/black"android:layout_width="wrap_content"android:textStyle="bold"android:layout_height="wrap_content"android:text="xxxx" /></LinearLayout>
相关文章推荐
- android开发Fragment not attached to Activity异常解决
- Android内存泄漏检测-LeakCanary
- Spinner 的 点击问题
- Android开发——Intent中的各种FLAG
- Android总结篇系列:Android Intent
- Android Service
- Android总结篇系列:Android广播机制
- 使用AndroidStudio一分钟实现Navigation Drawer 导航抽屉效果
- Android取消EditText自动获取焦点默认行为
- 五种控制Android应用的权限的方法
- Android启动外部Activity时必须添加的Flag
- Android高效加载大图、多图解决方案(LruCache)
- Android android:clickable 问题
- Android定时器
- android LinearLayout android:baselineAligned属性
- Android圆形图片--自定义控件
- 【Android】ToolBar设置NavigationIcon不显示异常或自定义失败异常
- Android (DiskLruCache)硬盘缓存代码实现
- Android string.xml中使用html标签
- Android开发--蓝牙操作 经典蓝牙 扫描和连接