반응형 안드로이드 핸들러2 안드로이드의 기술 # Handler 타이머 구현하기 안드로이드 핸들러를 사용해서 타이머를 구현해보겠습니다. 총 2 개의 포스팅으로 나누어서 1강에서는 기본 타이머를 구현해보고, 2강에서는 타이머를 스탑 하는 기능을 만들어 보겠습니다. 다 만들면 하기처럼 됩니다. 그럼 지금 1강을 만들어 볼까요? :) 1 2 3 4 5 6 7 8 9 10 11 12 13 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 스타트, 일시정지 버튼을 만듭니다. button = (Button)findViewById(R.id.button); // 동작되는 타이머를 표시할 텍스트 뷰.. 앱 만들기/안드로이드 2020. 9. 2. 안드로이드 반복 작업이 필요할때 - 핸들러 사용하기 안드로이드에서 하기와 같은 반복 작업이 필요할 때는 핸들러 객체를 사용한다. 단순히 main thread에서 while 문을 무한으로 돌리게 되면 앱이 죽는다. 죽는 다는 의미는 간혹 우리가 사용하는 어플이나 앱이 먹통이 되었을 때를 말한다. 그래서 우리는 전 포스팅에서 쓰레드를 사용하여 동작을 시켜보았다. 하지만, 7.1.1 하위 버전에서는 쓰레드 만 사용해서 UI 처리를 하면 앱이 죽었다. 즉, 모든 버전에서 원활한 동작을 하기 위해서는 Handler 라는 객체를 사용해야 한다. Handler 를 사용해 볼까? ^^ 핸들러는 개념은 하기와 같다. 핸들러가 안드로이드 OS에게 어떤 일을 해달라고 편지를 쓴다. 안드로이드 OS 는 편지를 잘 갔고 있다가, 메인 쓰레드에게 전달한다. 메인 쓰레드는 자신의 .. 앱 만들기/안드로이드 2020. 8. 21. 이전 1 다음 반응형