通知点击但不需要开始新活动?

时间:2016-05-03 16:01:43

标签: eclipse android-intent android-notifications

我是android开发的新手。我有应用程序,我播放一个音频。当我运行我的应用程序然后播放该音频。我想在去另一个应用程序时播放音频(后退按钮/主页)。我还有一个通知栏。当我点击该通知栏时。然后将运行正在播放音频的活动。但是不能再次启动音频(在播放音频之前保留)。有可能的。

我的代码如下:

Notification.Builder mBuilder =
            new Notification.Builder(this)
            .setSmallIcon(R.drawable.cmplayer)
            .setContentTitle("CoderoMusicPlayer")
            .setContentText("PLayer0!");

    Intent resultIntent = new Intent(this, 

    AndroidBuildingMusicPlayerActivity.class);
        resultIntent.setAction(Intent.ACTION_MAIN);
        resultIntent.addCategory(Intent.CATEGORY_LAUNCHER);

        PendingIntent pendingIntent = PendingIntent.getActivity(this, 0,
                resultIntent, 0);

        mBuilder.setContentIntent(pendingIntent);
        NotificationManager mNotificationManager =
            (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
        mNotificationManager.notify(1, mBuilder.build());

[完整密码]

http://pastebin.com/Xw5U0bqH

最后,我想一次运行音频运行一次。我要么继续使用应用程序,要么停留在应用程序之外。

解决此问题的任何建议或想法或解决方案。感谢

1 个答案:

答案 0 :(得分:0)

你需要在开始前为意图设置标志。

Intent resultIntent = new Intent(this, AndroidBuildingMusicPlayerActivity.class);
        resultIntent.setAction(Intent.ACTION_MAIN);
        resultIntent.addCategory(Intent.CATEGORY_LAUNCHER);
resultIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

希望对你有帮助。