니다.
Publicclass Timer extends Activity{
Intvalue = 0;
TextView mText;
Publicvoid onCreate(BundlesavedInstanceState){
Super.onCreate(savedInstanceState);
setContentView(R.layout.timer);
mText=(TextView)findViewById(R.id.text);
mHandler.sendEmptyMessage(0);
}
HandlermHandler =new Handler(){
Publicvoid handlerMessage(Messagemsg){
Value++;
mText.setText(“Value=“+value);
mHandler.sendEmptyMessageDelayed(0,1000);
}
};
}
결국 onCreate는시동을 걸어 주기만 하며 이후는 핸들러가스스로를 재호출함으로써 무한히 메시지를 받는 것입니다.
여기서 재호출 해주는 부분이 어디인가요?;;
책을 아무리 읽어봐도 무슨 소리인지...어디 부분이 재호출 해주는지 이해가
안되요
mHandler.sendEmptyMessageDelayed(0,1000);
oCreate가 시동을 건다는게 무슨말인가요?ㅠ
핸들러가 일종의 메세지큐 처리하는 넘인데 그것을 1초 단위로 무한 재귀호출 하니깐 무한이라는거징. onCreate는 액티비티 라이프사이클 공부 좀 하시고 ㅇㅇ
야마토인터넷→【주소▶affn5.w70.kr◀복사】←야마토인터넷◇야마토인터넷◇야마토인터넷━━야마토인터넷