android前台的textview怎么显示一个数组,并且定时刷新数据?

有一个数组,想把里面的数据定时在前台一个文本框显示,每次显示一个。代码要怎么弄啊??新手刚开始学安卓开发。求大神不要嫌弃。

 Handler handler = new Handler();  
int i =0;
Runnable runnable = new Runnable() {  
    @Override  
    public void run() {  
        // handler自带方法实现定时器  
        try {  
            handler.postDelayed(this, 1000);  //一秒
            textview数组[i].setText(Integer.toString(i++)); 
            if(i== textview数组.length) i=0;
            System.out.println("do...");  
        } catch (Exception e) {  
            // TODO Auto-generated catch block  
            e.printStackTrace();  
            System.out.println("exception...");  
        }  
    }  
};  

http://wang-peng1.iteye.com/blog/572892

ViewFlipper

handler不停改变TextView的内容

通过数组循环显示到TextView上。
1、获取数组
2、获取TextView组件
3、循环拼接数组成字符串,显示到TextView中
比如
String[] arr={"a","b","c"};//定义一个数组,模拟获取到的数组
TextView tv = (TextView)findViewById(R.id.xxxx);//获取一个TextView
String ct = "";//定义一个字符串
for(int i=0;i<arr.length;i++){
ct = ct + arr[i];//数组拼接成字符串
}
tv.setText(ct);//在TextView中显示数组内容。

对于刚刚入门,我总感觉handler不是一个很好地选择,可以试试遍历数组的元素,利用循环,自己设定一个线程,相隔多久显示下一个,就让线程睡多久,大概思路就是这样。

目前想到两种解决方案:
1.使用Handler的sendEmptyMessageDelayed或者sendMessageDelayed发送延时消息进行处理
2.使用计时器CountDownTimer 每隔一段时间去变换TextView的显示

android实现定时任务有三种方案:
一、采用Handler与线程的sleep(long)方法(不建议使用,Java的实现方式)
二、采用Handler的postDelayed(Runnable, long)方法(最简单的android实现)
三、采用Handler与timer及TimerTask结合的方法(比较多的任务时建议使用)

用handler 将数组中的内容返回 在主线程就定时展示