본문 바로가기
Development/Free Topic

안드로이드 Thread 사용하기

by IMCOMKING 2014. 10. 5.

1) 어떤 클래스의 내부 클래스로 원하는 스레드를 만든다.

    class CaptureThread extends Thread{

   int counter = 0;

   boolean running = true;

   void stopRunning(){

    running = false;

   }

@Override

public void run() {

super.run();

while(running){

try {

Thread.sleep(3000);

} catch (InterruptedException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

counter++;

    mCamera.startPreview();

    mCamera.takePicture(null, null, jpegCallBack);

    Log.d("test", "count: "+counter);

}

}

}


2) 바깥 클래스에서 다음과 같이 스레드를 생성하고 시작시킨다. 종료도 가능하다

  ct = new CaptureThread();

  ct.start();

if(if you want to stop thread)

ct.stopRunning();

'Development > Free Topic' 카테고리의 다른 글

C++ 프로그래밍  (0) 2014.11.26
Visual Studio  (0) 2014.11.24
RESTFUL API  (0) 2014.07.22
안드로이드 여러가지 팁  (0) 2014.06.24
Java, 클래스간 변수 공유  (0) 2014.06.19

댓글