gpt4 book ai didi

Android - 点击通知不会导致 Activity

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:09:14 26 4
gpt4 key购买 nike

<分区>

我有一个计时器,它会在完成时创建一个通知。单击通知应该会导致一个名为 TimerActivity 的 Activity 。我创建这样的通知:

mBuilder = new NotificationCompat.Builder(this)
.setSmallIcon(completeNotificationIcon)
.setContentTitle(completeNotificationTitle)
.setContentText(completeNotificationText)
.setTicker(completeNotificationTicker)
.setAutoCancel(true);

Intent notificationIntent = new Intent(this, TimerActivity.class);
PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
mBuilder.setContentIntent(contentIntent);
mNotificationManager = (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);
mNotificationManager.notify(NOTIFICATION_ID, mBuilder.build());

问题是 Activity 没有打开,通知只是自动取消。

经进一步调查,只有 TimerActivity 不会像这样打开。如果我改变打开 SttingsActivity.class 的 Intent ,它会正常工作。 list 中的 TimerActivity:

    <activity   
android:name=".TimerActivity"
android:parentActivityName=".MainActivity"
android:label="@string/action_timer"
android:theme="@style/AppTheme">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".MainActivity" />
</activity>

但它的定义与任何其他可以通过单击通知起作用/可以打开的 Activity 一样

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com