2014-06-05 6 views
-3

타이머 사용에 관한 조사를했는데 오류가 발생했습니다. 나는 위의 scipt에서 오류가 발생 실행하면android에서 타이머를 사용하는 방법은 무엇입니까?

package com.example.test; 

import java.util.Timer; 
import java.util.TimerTask; 
import android.support.v7.app.ActionBarActivity; 
import android.os.Bundle; 
import android.view.Gravity; 
import android.widget.Toast; 

public class MainActivity extends ActionBarActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     TimerTask timerTask = new TimerTask() { 
      @Override 
      public void run() { 
       Toast wait = Toast.makeText(getApplicationContext(), "Wait", Toast.LENGTH_LONG); 
       wait.setGravity(Gravity.TOP, 0, 0); 
       wait.show(); 
      } 
     }; 
     Timer timer = new Timer(); 
     timer.schedule(timerTask, 2000, 2000); 

    } 
} 

:

다음은 관련 코드입니다. 실수는 어디 있습니까?

+0

여기에 로그를 게시하십시오. –

+0

http://developer.android.com/reference/java/util/Timer.html –

+0

우리는 모두 오류 __Above__을 찾고 있습니다. – DroidDev

답변

1
TimerTask doAsynchronousTask = new TimerTask() { 
    @Override 
    public void run() { 

     //Perform background work here 

     handler.post(new Runnable() { 
      public void run() { 
       //Perform GUI updation work here 
       //Toast work also 
      } 
     }); 
    } 
}; 
timer.schedule(doAsynchronousTask, 10, 5000); 
관련 문제