안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요
Receiver를 등록하고 Dialog를 상속받은 Activity를 호출합니다.
호출할때는
Intent intentGo = new Intent(mContext,Test.class);
PendingIntent pendIntent = PendingIntent.getActivity(mContext, 0, intentGo, PendingIntent.FLAG_ONE_SHOT);
try {
pendIntent.send();
} catch (CanceledException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
이렇게도 써보고
Intent intentGo = new Intent(mContext.getApplicationContext(),Test.class);
intentGo.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
mContext.getApplicationContext().startActivity(intentGo);
이렇게도 써보았지만
Activity가 Activity로 이동하는 순간 다이얼로그가 호출되면
"니 액티비티가 동작하는게 맞니? " 비슷한 액션이 뜨면서
폰이 뻣네요... 짐작하는 바로는 Dialog의 근간이 되는 context가 destory되면서 갈곳을 잃어버리는거 같은데
도저히 찾을 길이 없습니다.
조언부탁드릴게요..



