안드로이드 디버깅하기
- Mobile/android
- 2012. 5. 25.
1. Toast 를 화면의 고정적으로 띄우도록 하자.
Handler m_handler = new Handler() {
public void handleMessage( Message msg ){
if( msg.what == 0 ){
Toast.makeText( m_context, "Init Orientation Mode", Toast.LENGTH_SHORT).show();
}
else if( msg.what == 1 ){
int angle = (int)msg.arg1;
if( m_Msg == null ){
//m_Msg = Toast.makeText( m_context, "Angle = " + angle, Toast.LENGTH_SHORT);
m_Msg = Toast.makeText( m_context, (String)msg.obj, Toast.LENGTH_SHORT);
}
else{
m_Msg.setGravity(Gravity.BOTTOM | Gravity.RIGHT, 0, 0);
//m_Msg.setText( "Angle = " + angle );
m_Msg.setText( (String)msg.obj );
m_Msg.show();
}
}
}
};
Toast 의 return 되는 값을 저장해두고 값이 없어지는지 아닌지 확인을 합니다.
그리고 Toast 의 메시지를 setText() 함수를 사용하여 내용을 변경하도록 합니다.
자세한 설명은 소스가 짧기 때문에 안합니다~^^
// test Toast Message
String str = "init : " + (int)SensorInitAzimuth + ", Present : " + (int)SensorPresentAzimuth + ", diff : " + diff;
Message msg = Message.obtain();
msg.what = 1;
msg.arg1 = (int)angle[2];//(int)(-presentImgAzimuth);
msg.obj = (Object)str;
m_handler.sendMessage(msg);
토스트내용 출력이야 당연히 아실꺼구...
그냥 그렇게 하면 됩니다.
'Mobile > android' 카테고리의 다른 글
| Android 4.1(JellyBean) Setting!! (0) | 2012.07.11 |
|---|---|
| Android Eclipse Setting (0) | 2012.07.10 |
| [Android,OpenGL,Java] Quaternion to Euler (0) | 2012.04.16 |
| [android] JSON parsing (0) | 2012.02.21 |
| [Android] JNI 에서 조심해야 할 사항! (unsatisfiedlinkerror) (1) | 2012.01.18 |