마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

intent 정보 확인 방법

0 추천
A에서 B로 intent로 정보를 넘겨줍니다

 

그런데 받는 B에서는 A에서 어떠한 변수로 intent안에 값을 넣어서 전달하는지 모를때

 

B에서 A에서 넘어온 intent정보를 알수있는 방법이 있는지 궁금합니다
안드로이드개발원 (280 포인트) 님이 2013년 12월 4일 질문

1개의 답변

+1 추천
 
채택된 답변
Intent intent = getIntent();
Bundle b = intent.getExtras();
Iterator<String> iter = b.keySet().iterator();
while(iter.hasNext()) {
    String key = iter.next();
    Object value = b.get(key);
    Log.d("TAG", "key : "+key+", value : " + value.toString());
}

 

일단 이런식으로는 확인가능하죠.

그런데 데이터 형을 알 수 없이 사용한다면 문제가 큼니다.

instanceof 로 어느 정도 확인은 가능하나 위험합니다.

intent로 데이터 전달 시 네트워크 처럼 약속이 필요합니다.
원조안드로이드 (58,190 포인트) 님이 2013년 12월 4일 답변
안드로이드개발원님이 2013년 12월 4일 채택됨
좋은정보 감사합니다!!!!

데이터 형에 관해서는 조금더 생각해봐야겠어요~
...