안드로이드 부팅시 한번만 뜨고 5초후 타임아웃되어 사라지게(onFinish()) 하는 액티비티를 구현하였는데요
보통때는 잘 동작하나 아주 간헐적으로(100번에 2번꼴) 5초후 사라졌다가 다시 액티비티가 나타나고 그이후에는 사라지지 않습니다.
어느부분이 문제인지 도저히 모르겠는데.. 컨트롤 할수 있는 방법이 없을까요
onFinish()로 종료하는것에 추가적으로 moveTasktoBack(true)이라는 함수를 주어 액티비티 스택의 뒤로 가도록 할수도 있다던데.. 이건 강제로 하는거라 뭔가 방법이 아닌거 같은데..
재현도 잘 되지 않고 코드를 봐도 어디가 문제인지를 모르겠네요.
시퀀스를 다시한번 설명하자면
특정키를 이용하여 안드로이드 부팅을 시키면 =>onReceive로 그 키로 켜졌다는걸 받아서=>5초동안 activity를 띄워주고=>5초후에 timeout시켜서 사라지게 합니다.
답변 부탁드립니다..