1:服务端使用PHP

<?php    echo date('Y-m-d H:i:s');?>

2:activity_main.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">        <Button         android:id="@+id/btn_click"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:text="Button Start"/>        <TextView        android:id="@+id/tv_show"        android:layout_below="@id/btn_click"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="@string/hello_world"         android:textSize="28sp"/>        <Button         android:id="@+id/btn_stop"        android:layout_below="@id/tv_show"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:text="Button Stop"/></RelativeLayout>

3:MainActivity.java

HttpHelper.getStringFromNet2(param)此方法见:http://www.cnblogs.com/yshyee/p/3370147.html

public class MainActivity extends Activity {    private Button btnClick=null;    private Button btnStop=null;    private TextView tvShow=null;    private String info="";    private Timer timer=null;        @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);                btnClick=(Button)findViewById(R.id.btn_click);        btnStop=(Button)findViewById(R.id.btn_stop);        tvShow=(TextView)findViewById(R.id.tv_show);                timer=new Timer();                btnClick.setOnClickListener(new OnClickListener(){            public void onClick(View view){                timer.scheduleAtFixedRate(new MyTask(), 100, 2000);            }        });                btnStop.setOnClickListener(new OnClickListener(){            public void onClick(View view){                timer.cancel();            }        });            }        Handler myHandler=new Handler(){        public void handleMessage(Message msg){            if(info!=""){                tvShow.setText(info);            }        }    };        private class MyTask extends TimerTask{        public void run(){            String param="http://192.168.0.116/android/time.php";            info=HttpHelper.getStringFromNet2(param);            myHandler.obtainMessage(100).sendToTarget();        }    }}

4:运行结果:

Android Timer的使用

更多相关文章

  1. Android的关键的持久数据应该在onPause()方法中保存
  2. Android添加单元测试的方法与步骤
  3. Android Studio无法执行Java类的main方法问题及解决方法
  4. Android获取屏幕宽度的4种方法
  5. android 开发收银系统,弹出键盘固定界面UI的方法
  6. Android优质学习方法
  7. Android TextView各种使用方法
  8. Android 中比 Timer 更好方法
  9. Android 驱动之旅 第四章:在Android 系统中编写JNI 方法在应用程

随机推荐

  1. android edittext 去边框
  2. windows 系统Android模拟器联网设置
  3. Android 高德地图在清除Marker的时候会把
  4. Android对话框AlertDialog-android学习之
  5. Android:dimen尺寸资源文件的使用
  6. Android 启动环境配置
  7. android EditText 设置输入的文字的格式
  8. Android下的重力感应应用
  9. Android(安卓)JNI 面面观 1
  10. Android开发艺术探索学习笔记(十)