총 게시물 39,078건, 최근 2 건 안내 RSS 글쓰기
이전글  다음글  목록 글쓰기
[안드로이드]

뒤로가기로 종료후 최근앱 실행시 인텐트에 데이터 유지

글쓴이 : 인시즌 날짜 : 2018-05-04 (금) 09:17 조회 : 836
글주소 : http://www.androidside.com/B49/169800
 
  유니드잡 앱 구인구직
프리랜서,웹기획자,웹디자이너,퍼블리셔,코더,개발자 구인구직,파견/재택/정규
www.uneedjob.co.kr
  통함 결제기 페이앱me ok
온/오프 통합솔류션, 휴대폰 겸용, 블로그 밴드 카톡ok, 비사업자 지원, 수수료
payappi.com
  메이드스퀘어 모바일 앱 제작
저렴한 모바일 앱제작,하이브리드,블로그앱, 쇼핑몰 솔루션, 이미지 푸시, 견적문의
madesquare.co.kr
신청하기


안드로이드, 자바 그리고 다양한 질문에 대해 성실히 답해드립니다. Q&A Jang

앱에서 텍스트 공유를 할 때

인텐트에 데이터를 넣고 앱을 실행시킵니다.

실행되는 앱에서는 메인액티비티에서 (getIntent().getStringExtra(Intent.EXTRA_TEXT)) != null 이면 
데이터를 꺼내서 공유하는 액티비티로 이동시킵니다.

문제는 이렇게 공유를 하고나서 뒤로가기를 여러번눌러 앱을 종료시킨 후 

앱아이콘을 눌러서 앱을 켜면 메인액티비티가 뜨는데

홈버튼 옆에 최근실행했던앱 에서 그 종료했던앱을 누르면 인텐트에 데이터가 남아있어서 다시 공유하는 액티비티로 넘어갑니다.


이현상으로
메인액티비티에서 인텐트에 데이터가 있는지 검사 후 다른변수에 데이터를 옮겨놓고 인텐트를 초기화 한 후
공유하는액티비티로 넘어가게끔 설정했는데도

최근앱에서 실행시키면 인텐트에 데이터가 남아있네요 ㅜㅜ 

방법이 없을까요?



질문자가 자신의 포인트 10 점을 걸었습니다.
답변하시면 포인트 2을, 답변이 채택되면 포인트 8을 드립니다.

질문답변 게시판에서 궁금한 사항을 해결하셨다면, 애써 답변해주신 분께 잘 되었다고 따뜻한 댓글 한마디 남겨주세요.
그리고 답변해주신 분의 글을 '추천' 해주세요.
추천받으신 분에게 1포인트가, 추천하신 분에게도 1포인트가 적립됩니다. ^^

안사 이쁜이 2018-05-04 (금) 09:17
축하드립니다. ;)
인시즌님은 안사 이쁜이에 당첨되어 1 포인트 지급되었습니다.
점프투헬 2018-05-04 (금) 13:51

RecentApp 목록을 터치하여 들어올 때가 true 입니다.

protected boolean wasLaunchedFromRecents() {
    return (getIntent().getFlags() & Intent.FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY) == Intent.FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY;
}
댓글주소 추천 0 반대 0
     
     
인시즌 2018-05-14 (월) 10:32
[@점프투헬] 늦어 죄송합니다. 위 방법으로 해결 할 수 있겠네요 감사합니다.
댓글주소 추천 0 반대 0
이전글  다음글  목록 글쓰기

 


Copyright ⓒ www.androidside.com. All rights reserved.
채팅 권한: 글쓰기 1개
2레벨 이상만 대화 가능
공개 채팅: 평일 !(9시 ~ 17시),토,일
안사2 변경사항 보러가기 챗방이 잘 안보이면 크롬에서 접속해주세요
챗방 숨기기 |  챗방 보이기