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

getIntent() 로 받아온 데이터 삭제하는 방법?

0 추천
안녕하세요~

화면구성은 인트로화면-> 메인화면-> 예약화면으로 있습니다.

위젯에서 버튼을 클릭하면 인트로화면에 'C' 라는 값을 던지는데 이를 인트로화면->메인화면으로 값을 전달합니다.

그리고 전달받은 값(C)에 따라 메인화면->예약하면으로 화면전환을 하는데 (이때 메인화면은 빠르게 지나갑니다.)

문제는 예약화면에서 폰의 취소버튼을 눌렀을때 입니다.

메인화면이 보여지는게 맞지만...메인화면에 getIntent로 넘어온 C값이 있기때문에 다시 예약화면으로 들어옵니다.

그래서 예약화면에서 취소키를 선택했을때 메인화면의 getIntent 값을 삭제하고 싶은데 이런 기능이 있을까요?

계속 삽질하다가 문의드립니다.

조언부탁드리겠습니다. 감사합니다.
익명사용자 님이 2014년 7월 2일 질문

1개의 답변

0 추천
 
채택된 답변
getIntent().getExtras().clear();

또는 getIntent().getExtras().remove(key);

또는 getIntent().removeExtra(name);
whdrb19 (23,520 포인트) 님이 2014년 7월 2일 답변
getIntent().removeExtra(name); 로 해결했습니다.
정말 감사합니다 ㅠㅠ
...