650) this.width=650; "src=" Http://s3.51cto.com/wyfs02/M02/53/94/wKiom1RrObPwHDA6AAAyoqkfsXA679.jpg "title=" Qq20141118201708.png "alt=" Wkiom1rrobpwhda6aaayoqkfsxa679.jpg "/>
Click the Start button to print a word in logcat every 3 seconds
<button android:id= "@+id/startbutton" android:layout_width= "Fill_parent" android:layout_height= "W Rap_content "android:text=" Start "/> <button android:id=" @+id/endbutton "Android:layout_widt H= "Fill_parent" android:layout_height= "wrap_content" android:layout_below= "@id/startbutton" android:t ext= "End"/>
Mainactivity.java
package com.example.handler_01;import android.support.v7.app.actionbaractivity;import android.os.bundle;import android.os.handler;import android.view.menu;import android.view.menuitem;import android.view.view;import android.view.view.onclicklistener;import Android.widget.button;public class mainactivity extends actionbaractivity {private Button startButton = null;private Button endButton = null; Handler handler = new handler (); @Overrideprotected void oncreate (bundle savedinstancestate) {super.oncreate (savedinstancestate); Setcontentview (R.layout.activity_main); startbutton = (Button) findviewbyid (R.id.startbutton);endbutton = (button) Findviewbyid (R.id.endbutton); Startbutton.setonclicklistener (New startbuttonlistener ()); Endbutton.setonclicklistener (New endbuttonlistener ());} Class startbuttonlistener implements onclicklistener{@Overridepublic void onclick (view v) {handler.post (Updatethread);}} class endbuttonlistener implements onclicklistener{@Overridepublic void onclick (View &NBSP;V) {handler.removecallbacks (Updatethread);}} Runnable updatethread = new runnable () {@Overridepublic void run () { System.out.println ("Updatethread"); handler.postdelayed (updatethread, 3000);};}
This article is from "Avatar" blog, please make sure to keep this source http://shamrock.blog.51cto.com/2079212/1579277
Use of Android Learning note-handler