안드로이드 디버깅하기
- 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 |