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

PendingIntent로 액티비티 생성 관련해서 속도 문제입니다.

0 추천

메인 액티비티 A는 화면에 내려가 있는 상태이구

PendingIntent 를 사용해서 B라는 액티비티를 생성하는데 이게 화면에 올라오기까지 2~4초의 시간이 걸리네요

A는 화면에 안보여도 상관없습니다. A라는 액티비티에서 B라는 액티비티를 생성할 때 가장 빠르고 화면에 보여지게

하는 방법이 무엇인가요? ㅠㅠ

사용중인 코드를 이렇게 하고있습니다.

Intent IntentPopup = new Intent(this, popup.class);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, IntentPopup, PendingIntent.FLAG_UPDATE_CURRENT);
 
pendingIntent.send();
 
익명사용자 님이 2015년 1월 14일 질문
2015년 1월 14일 수정

3개의 답변

0 추천
B액티비티의 onCreate에서 하는 작업량을 줄이세요.
익명사용자 님이 2015년 1월 14일 답변
브레이크 포인트 잡아봤는데요 b의 생성단 진입까지가 시간이 소요되더라구요 b 은 생성단은 작업하는게 없어요...
0 추천
.startActivity(IntentPopup) 하시면 되지않나요?

굳이 PendingIntent 를 사용하는 이유는 뭔가요?
nicehee (73,100 포인트) 님이 2015년 1월 14일 답변
startActivity 를 할경우 a 액티비티가 화면아래 깔려있어서 b액티비티가 변경이 되도  위로 올라오지 않터라구요. a라는 액티비티를 화면에서 보고있는게 아니라 액티비티는 백그라운드 상태에요 플레이그 값을 주면 될것같기도 한데 일단 그렇게 하려면 a액티비티를 화면 상단으로 올리는 작업을 선행해야 할것같은데..방법을 잘몰라서요
0 추천
자답입니다 안드로이드 5초 룰 문제였네요...

홈키를 누른 후 5초간은 지정된 액티비티 외에는 사용할 수 없다

였네요. ㅠㅠ 혹시 저같은 고생 하시는 분들 보고 참고하시라고 적어두고 갑니다.
익명사용자 님이 2015년 1월 14일 답변
...