안드로이드 개발 질문/답변
(글 수 45,052)
Timer Message 보낼때 String 값도 보낼 수 있나요?
TimerTask myTask = new TimerTask(){ public void run(){ mHandler.sendEmptyMessage(1);}};
Timer timer = new Timer();timer.schedule(myTask, 3000);
final Handler mHandler = new Handler()
{
@Override
public void handleMessage(Message msg)
{
super.handleMessage(msg);
String s= (String)msg.obj;
Context context = getApplicationContext();
if(msg.what == 1)
{
//here
}
}
};
msg.what==1처럼 숫자만 받을 수 있는 지
스트링을 파라미터로 넘겨서 바로 받아서 쓰는 방법 있으면 알려주심 정말 감사하겠습니다^^




메시지는 숫자만 될꺼에요 'ㅁ ';;
자바에는 define 이 없으니 ㅇㅅ ㅇ
전역변수로 private final int SendMsg = 1; 식으로 선언후 (아마도 ㅇㅅ ㅇ;.)
메시지를 보낼때 handler.sendMessage(Message.obtain(handler, SendMsg));
요런 식으루 하시면 아마 편 하실 꺼에요 ㅇㅅ ㅇ
헨들러에서도 메시지 구분할때
if(msg.what == SendMsg)
{
....
}
요렇게 가겠죠?