안녕하세요
다른앱에서 현재 개발중인 앱을 열때요.
인텐트필터로 데이터받는 액티비티에서 해당데이터가있으면 본 액티비티를 호출할때, 데이터를 넣어 같이
호출하도록 되어있습니다. 없으면 그냥호출 하구요. (공유하기 링크를 타고 현재 앱으로 스키마를 통해 여는 중입니다. 스키마://스키마?파라미터.. 이런식으로요)
문제는, 여기서 본액티비티에서 작업을 다하고 앱을 종료했을때,
백그라운드에 남아있잖아요?
그 상태에서 백그라운드에 있는 앱목록에서 다시 이 앱을 실행시키면 외부에서 가져온 데이터를 다시 갖고있는것으로 인식해서, 처음페이지만을 열고싶은데, 해당 데이터가 있으면 작동하는 로직으로만 실행이 된다는겁니다.
제가 원하는건, 처음 외부앱에서 공유하기를 통해 데이터를 갖고왔으면 그 작업을 수행하고..
이 후 백그라운드에서 다시 실행했을땐 그작업을 하지 말고, 일반 앱 처음열었을 때처럼 하는거거든요.
그렇다고 스키마를 던져주는 페이지에서 데이터를 안줄수도 없고, 데이터를 계속 갖고있는 상태에서 앱이 완전종료된게 아니라서.. 누를때마다 데이터를 갖고있는 걸로 인식하는것 같습니다.ㅠㅜ
생각해본건
처음 열리는 인텐트 액티비티에서 지금 열린게 처음인지 백그라운드인지를 감지하는 방법이 맞는거 같은데..
방법이이을까요??
조언 부탁드립니다(__)