无法在API 19中打开通知中的对话活动

时间:2015-11-10 06:48:49

标签: android android-activity notifications dialog

问题是由其他因素引起的。案件结案。感谢@Mike M.的帮助。

我写了一个对话框活动,我尝试在点击通知时启动活动。通知由服务启动。 它从API 22开始,但在API 19中不起作用。在API 19中,单击通知时,它会向前台带来另一个活动,而不是显示对话框通知。以下是相关代码:

这是清单中的对话活动。

<activity
        android:name=".DialogEventActivity"
        android:launchMode="singleTask"
        android:taskAffinity=".DialogEventActivity"
        android:theme="@style/DialogTransparent"
        android:label="@string/title_activity_dialog_event" >
    </activity>
</application>

这是风格

<style name="DialogTransparent" parent="Theme.AppCompat.Light.Dialog">
    <item name="windowNoTitle">true</item>
</style>

这是启动通知的服务中的代码

NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this)
            .setAutoCancel(false)
            .setLargeIcon(BitmapFactory.decodeResource(getResources(), R.drawable.todo_logo))
            .setSmallIcon(getNotificationIcon())
            .setContentText(getString(R.string.notificatioin_new_task))
            .setOngoing(true);
Intent alarmIntent = new Intent(getApplicationContext(), DialogEventActivity.class);
PendingIntent alarmPendingIntent = PendingIntent.getActivity(this, 0, alarmIntent, PendingIntent.FLAG_UPDATE_CURRENT);
mBuilder.setContentIntent(alarmPendingIntent);
manager.notify(NEW_NOTIFICATION_ID, mBuilder.build());

0 个答案:

没有答案