0

简而言之:

我需要的是打开一个活动,开始倒计时,最小化,在计时器变为 0 时启动通知,并通过点击通知回到活动的先前状态而不创建新的

我所拥有的是:

Intent intent = new Intent(ctx, MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
PendingIntent pIntent = PendingIntent.getActivity(ctx, 0, intent, 0);

它适用于 android <4.2,但是当在 Jelly Bean 上运行时,它会打开一个新的 Activity 实例。似乎果冻豆不识别任何标志 Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP

我怎样才能让它运行 4.2+ ?

4

1 回答 1

1

只需将您的活动启动模式设置为

launchMode="singleTop"
于 2013-01-14T19:39:44.353 回答