2011-09-11 13 views
0

連続ステートメントの間に1秒の時間差を与えたいと思っています。マルチスレッドは時間差を与えるために使用されています。いずれかの方法で2つのステートメントを実行する際に時間差を作成する方法を教えてください。2つのステートメントの時差

ありがとうございます!

import android.app.Activity; 
import android.os.Bundle; 
import android.widget.Button; 

public class HelloActivity extends Activity { 
     Canvas1[] can; 
     Integer in[]={R.id.can1,R.id.can2,R.id.can3,R.id.can4,R.id.can5, 
         R.id.can6,R.id.can7,R.id.can8,R.id.can9,R.id.can10, 
         R.id.can11,R.id.can12,R.id.can13,R.id.can14,R.id.can15,R.id.can16}; 
    /** Called when the activity is first created. */ 
     Button start,stop; 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     start=(Button)findViewById(R.id.btn1); 
     stop=(Button)findViewById(R.id.btn2); 
     can=new Canvas1[16]; 
     for(int i=0;i<in.length;i++) 
       can[i]=(Canvas1)findViewById(in[i]); 
    for(int i=0;i<in.length;i++) 
      can[i].set(0); 
    //i want to make a time difference of 1 sec before control goes to the for loop 

    } 
} 
+0

のThread.sleep(1000)? – sbridges

答えて

0
any_view_in_your_activity.postDelayed(new Runnable(){public void run(){ 
    // Any code you write here will be run on UI thread after 1 second 
}}, 1000);