INTENT 생성시, 해당 activity가 이미 top에 있으면, 새 activity를 띄우지않게 하는 FLAG가 있습니다.
2010.05.04 18:12:01
ijinyeon
intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
2010.05.04 18:23:14
외계인똥
ijinyeon 님 답변 감사드립니다. 한가지 더 궁금한게 있는데요. 알람 시간이 되었을때는 일단 다른 액티비티 화면을 띄워(컨펌창) 알람설정 시에지정한 화면으로 이동할 것인지를 묻게되는데요. 따라서 플래그를 설정하더라도 일단은 컨펌 액티비티로 이동하기에 액티비티가 한번은 바뀝니다. 정리하자면 현재 액티비티 - 컨펌 액티비티 - 이동할 액티비티 순인데 이동할 액티비티가 현재 액티비티와 같다면 컨펌 액티비티를 쓰고 싶지 않은 것인데 플래그로 이것도 해결이 가능한가요?
2010.05.06 11:34:26
ijinyeon
"컨펌"과 "이동할" 액티비티가 달라서, 제가 알려드린 플래그만으로 해결이 안될것 같네요. "컨펌"이 굳이 액티비티이어야 할 필요가 없다면, "이동할" 액티비티의 다이알로그로 해결하는 건 어떨까요?