从通知Jelly Bean问题打开活动

时间:2013-01-14 19:01:43

标签: android notifications android-notifications android-4.2-jelly-bean

简而言之:

我需要的是打开一个活动,开始倒计时,最小化,在计时器变为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实例。 似乎Jelly Bean没有识别出任何标志Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP

如何让它运行4.2+?

1 个答案:

答案 0 :(得分:1)

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

即可
launchMode="singleTop"