안드로이드 개발 질문/답변
(글 수 45,052)
c2dm push 메세지를 받았을때, 카카오톡이나 마이피플처럼 dialog을 띄워서 알려주고 싶은데요.
그래서 Activity를 하나 만들어서 manifest에
<activity android:theme="@android:style/Theme.Translucent" android:name="C2DMDialogAct">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
</intent-filter>
</activity>
이렇게 줘서 배경 투명하게 만들고 외부에서 실행할 수 있게 해주고 C2DM receiver에서
Intent new_intent = new Intent(context, C2DMDialogAct.class);
new_intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(new_intent);이렇게 activity를 실행시켰거든요.
그런데 이렇게 하니까 배경화면 보이는 상태에서 다이얼로그만 뜨는게 아니라 앱이 다시 실행되어서 마지막에 보고있던 화면이 배경으로 뜨고 그 위에 다이얼로그가 뜨네요ㅠ
제가 하고 싶은건 다이얼로그에서 취소 뜨면 그냥 꺼지고 확인 누르면 앱이 실행되는 그런 건데
어떻게 구현하면 될까요?





액티비티들 마다 속성은 현재 어떡해 되어있나요?
메니페스트들에 속성만 넣어주시면 될듯 한데요?