我有一个时间倒计时的时间性,并创建了一个带有图标和剩余时间的通知。
我想要的是通知区域中的图标点击会在不调用onCreate()
的情况下恢复正在运行的活动从头开始初始化一切。目前使用以下代码计时器重启=没有好处。任何帮助表示赞赏:
mBuilder = new NotificationCompat.Builder(this);
mBuilder.setContentTitle(getBaseContext().getResources().getString(R.string.app_name))
.setContentText(getBaseContext().getResources().getString(R.string.state_start))
.setSmallIcon(R.drawable.ic_launcher);
getIntent().setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
PendingIntent contentIntent = PendingIntent.getActivity(this, 0, getIntent(),
PendingIntent.FLAG_NO_CREATE);
mBuilder.setContentIntent(contentIntent);
// Notification
mNotifyManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
mNotifyManager.notify(NOTIFY_ID, mBuilder.build());
答案 0 :(得分:0)
根据您的具体情况,您可能还需要Intent.FLAG_ACTIVITY_CLEAR_TOP以及Intent.FLAG_ACTIVITY_SINGLE_TOP。