handler2 지금은 공부중..... (백그라운드 스레드) 백그라운드 스레드 - Handler, HandlerThread, AsyncTask AsyncTask- AsyncTask 에는 3가지 파라미터 타입 (Params, Progress, Result) 이 있는데, 모두 Void 인 경우는 권장되지 않는다.- 액티비티 종료 시점과 AsyncTask 종료 시점의 불일치로 인한 문제가 생길 수 있다.- Fragment 에서 Back 키 사용으로 인한 Fragment 와 Activity 분리되면 Fragment 의 getContext(), getActivity() 가 null 이 되는데 onPreExecute() 와 onPostExecute() 에서 NullPointerException 이 발생할 수 있다.- 병렬 실행시 doInBackground() 의 실행 순서가.. 2017. 11. 28. HandlerThread 사용하기 HandlerThread 기본적으로 Thread 를 사용하기 위해서 Looper 를 생성해줘야 하는데, HandlerThread 를 이용하면 Looper 를 자동으로 가지고 있는 클래스를 제공한다. HandlerThread handlerThread = new HandlerThread("HandlerThread"); handlerThread.start(); Handler handler = new Handler(handlerThread.getLooper());Handler handler = new Handler(handlerThread.getLooper(), Handler.Callback);handler.sendEmptyMessage(0);.... HandlerThread 객체를 생성하고 start() 를 .. 2017. 11. 26. 이전 1 다음