GCM 메시지 수신 후 활동을 시작하면 원하는 활동 옆에 MainActivity도 시작됩니다. 문제는, Disty 된 Activty (DialogActivity)를 Dialog-Box-Style Activity로 표시하여 배경이 투명 해지려고합니다. 이 그래서 투명 활동이 MainActivity의 위에 누워있는 styles.xml서비스 시작 활동이 항상 열림 MainActivity
<style name="Theme.Transparent" parent="android:Theme">
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsFloating">true</item>
<item name="android:backgroundDimEnabled">false</item>
의 주제는
@Override
protected void onMessage(Context arg0, Intent arg1) {
Log.d("GCM", "RECIEVED A MESSAGE");
generateNotification(arg0, arg1.getStringExtra("message"));
Intent i = new Intent();
i.setClass(this, DialogActivity.class);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(i);
}
:
이 내가 활동을 시작하는 방법입니다 , 나는 피하고 싶다. DialogActivity 만 표시해야합니다. 누구든지 도움을 알고 있습니까?
대화 상자에 따르면 텐트
에 FLAG_ACTIVITY_MULTIPLE_TASK 플래그를 추가하는 부동 창입니다 ... 그래서 몇 가지 활동 참조가 필요합니다 .. !! –