Android Coding

Thread UI 처리에 대한 샘플

오마로 2017. 11. 29. 14:35
반응형
Thread UI 처리에 대한 샘플

public class YourClass extends Activity {
 
    private Button myButton;
     
        //create an handler
    private final Handler myHandler = new Handler();
     
    final Runnable updateRunnable = new Runnable() {
        public void run() {
            //call the activity method that updates the UI
            updateUI();
        }
    };
 
     
    private void updateUI()
    {
      // ... update the UI     
    }
 
    private void doSomeHardWork()
    {
    //.... hard work
              
    //update the UI using the handler and the runnable
      myHandler.post(updateRunnable);
   
    }
 
    private OnClickListener buttonListener = new OnClickListener() {
        public void onClick(View v) {
            new Thread(new Runnable() {
                                doSomeHardWork();
            }).start();
        }
    };
}



http://crodrigues.com/updating-the-ui-from-a-background-thread-on-android/

반응형

'Android Coding' 카테고리의 다른 글

Android Acitivty restart  (0) 2018.08.03
[NDK] chars To JString  (0) 2018.04.09
ScrollView 안에서의 RecyclerView시 Smooth Scroll  (0) 2017.11.11
파일 삭제 Task  (0) 2017.11.10
Menu item Background 변경 처리  (0) 2017.09.20