android通知带回运行活动

时间:2014-06-13 16:49:59

标签: android android-intent notifications

我有一个时间倒计时的时间性,并创建了一个带有图标和剩余时间的通知。

我想要的是通知区域中的图标点击会在不调用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());

1 个答案:

答案 0 :(得分:0)

根据您的具体情况,您可能还需要Intent.FLAG_ACTIVITY_CLEAR_TOP以及Intent.FLAG_ACTIVITY_SINGLE_TOP。