在Anroid应用中,怎样间断的输出循环的值

佳期如梦 发布于 2011/12/02 12:04
阅读 453
收藏 0

for(int i=0;int<10;i++){

textview.append("A");

Thread.sleep(100);

}

 

怎样才能实现有时间间隔的输出循环里的内容

上面的代码不对

加载中
0
降龙十八掌
 开一个线程,在线程里面使用handler
0
佳期如梦
佳期如梦

能不能给个具体的代码

我现在写了个线程但是是无限循环

package com.android.test;

 

import java.util.LinkedList;

import java.util.List;

 

import android.app.Activity;

import android.os.Bundle;

import android.os.Handler;

import android.os.Message;

import android.util.DisplayMetrics;

import android.view.View;

import android.widget.TextView;

 

 

 

 

public class HTestActivity extends Activity 

{

     private TextView text=null;

     private Handler handler;

     private String s="H";

     private int i=0;

     

    private int j=0;

    public void onCreate(Bundle savedInstanceState)

    {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);

         

        text=(TextView) findViewById(R.id.textView);

 

      

         

        handler=new Handler()

        {

        public void handleMessage(Message msg)

        {

        text.append(s);

        }

        };

        handler.post(r); 

         

     

    }

       

   Runnable r = new Runnable() 

   {

public void run() {

try {

Thread.sleep(1);

} catch (InterruptedException e) 

{

e.printStackTrace();

}

Message message = Message.obtain();

message.arg1 = i;

handler.sendMessage(message);

handler.postDelayed(r, 1);

}

};

 

    

}

0
佳期如梦
佳期如梦
在哪改下可以控制循环次数
返回顶部
顶部