您的位置:首页 > 移动开发 > Android开发

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>

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: