首先布局只须要一个textView便可,这里再也不贴出代码java
实现原理就是子线程实现一个死循环,每隔两秒给主线程发送一个消息,主线程在接收到消息时更改控件状态android
代码:ide
//这个方法能够实现文本每隔两秒就改变一次, public void textTask(){ final android.os.Handler handler=new android.os.Handler(){ @Override public void handleMessage(Message msg) { if ((msg.arg1)%2==0){ tv.setText("22222"); }else { tv.setText("11111"); } super.handleMessage(msg); } }; new Thread(new Runnable() { @Override public void run() { int count=1; while (flag){//这是个死循环,须要在activity消失时,把flag设为false,结束循环 Message msg=new Message(); msg.arg1=count; handler.sendMessage(msg); count++; try { Thread.sleep(2000); } catch (InterruptedException e) { e.printStackTrace(); } } } }).start(); } @Override protected void onStop() { flag=false; super.onStop(); }