안녕하세요 . 인터넷을 통해 안드로이드 어플개발을 독학으로 공부하고있는데요. 스레드 핸들러에 대한 개념을 예제를 통해

공부를 하고 있는데 궁금한점이 있어서 질문 드립니다. 먼저 동작은 숫자가 1씩 증가하며 에디트박스에 표시되는 것을 스레드로

선언 하고 핸들러를 통해 받는 것인데요. 먼저 스레드 클래스 소스는 이렇습니다.

 

private class ThreadIncreasingNumber extends Thread
{
Handler4ThreadIncreasingNumber handler = new Handler4ThreadIncreasingNumber();

public void run()
{
int number = Integer.parseInt(editTextNumber1.getText().toString());
Message msg;

for (int i = 0; i <= 10000000; i++)
{
number++;
msg = handler.obtainMessage(MSG_INCREASE_NUM, number, 0);
handler.sendMessage(msg);
try { Thread.sleep(100); }
catch (Exception e) {}
}
}
}

 
여기서 int number 를
int number = Integer.parseInt(editTextNumber1.getText().toString()); 이렇게 해주었는데요.
넘버를 선언해주는 부분을 저렇게 해주는 것이 이해가 잘 되지 않아서 질문드립니다..