简而言之:
我需要的是打开一个活动,开始倒计时,最小化,在计时器变为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+?
答案 0 :(得分:1)
只需将您的活动启动模式设置为
即可launchMode="singleTop"