Program/Android
[Android] Intent Extra Log Print
핸디앤디
2013. 1. 31. 15:27
** 개인적 메모입니다. 태클 사절 **
Android 를 개발하다보면
onCreate, newIntent 등에서 전달받은 Intent 의 extra 정보를 확인하고 싶을 때가 많다.
로그를 찍어보면 intent has extra..
이라고만 출력된다.
extra들의 키를 모르면 값을 확인하기가 난감하다.
이런 경우 요렇게 하면 다 찍어볼 수 있다.
public static void printInent(Intent i) { try { LogUtil.e("-------------------------------------------------------"); LogUtil.e("intent = " + i); if (i != null) { Bundle extras = i.getExtras(); LogUtil.e("extras = " + extras); if (extras != null) { Setkeys = extras.keySet(); LogUtil.i("++ bundle key count = " + keys.size()); for (String _key : extras.keySet()) { LogUtil.i("key=" + _key + " : " + extras.get(_key)); } } } } catch (Exception e) { LogUtil.e(e); } finally { LogUtil.e("-------------------------------------------------------"); } }