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

만약 A엑티비티를 보고있다면 ...(조건문)

0 추천
if문으로 현재 보고있는 엑티비티가 A 엑티비티가 아니라면,

혹은 현재 엑티비티를 낫다면 .. 이라는 조건을 주고 싶은데 어떻게해야할까요?

이거는 검색을 어떻게해야할지도 모르겠습니다..

 

이 조건문이 필요한 이유는 ..

A 엑티비티에서 타이머가 돌아갑니다. 10초 뒤에 B엑티비티로 이동하도록이죠 ...

타이머가 돌아가는 동안에는 특정 이벤트가 지속되고 .. 끝나면 B엑티비티로 이동하는거죠 ..

그런데 이게 사용자가 직접 이동하면 에러가 발생하더군요 ... 엑티비티는 이미 넘어가있는데 onBackPressed(); 메서드를

호출해서 문제가 발생하는 듯합니다.
익명사용자 님이 2013년 2월 26일 질문

2개의 답변

0 추천
static boolean SHOWING을 A액티비티에 만드시고

onStart -true

onResume -true

onPause -false

onDestroy -false

이런 식으로 해보세요

 

B에서는 A.SHOWING으로 하시면 됩니다
수상한i (8,050 포인트) 님이 2013년 2월 26일 답변
아직 저급한 프로그래밍 실력이라 그런지 ...
무슨 말씀인지 감이잡히지가 않는군요 .. ㅠㅠ
살짝 짧게라도 예제 소스 부탁드려도될까요? ㅎㅎ
0 추천
정확히 무슨 타이머인지는 모르겠으나..

일단 B액티비티로 넘어가기전에 타이머를 종료시키셔야합니다.

10초내에 사용자가 아무짓도안하면 자연스럽게 넘어갈테고

10초이내에 다른액티비티로 사용자가 넘길경우 해당 타이머를 onDestory에서 중지하고 제거하셔야게지요
건방진프로그래머 (26,630 포인트) 님이 2013년 2월 26일 답변
...