触摸通知会关闭主应用程序

时间:2014-03-06 15:54:37

标签: android notifications back-stack

我想通过点击通知打开下载的文件。这是我的不妥之处:

Intent intent = IntentUtils.getOpenFileIntent(task
    .getTargetFolder()
    + File.separator
    + task.getFileNode().getName());
TaskStackBuilder taskStackBuilder = TaskStackBuilder
    .create(App.getContext());
    taskStackBuilder.addParentStack(MainActivity.class);
    taskStackBuilder.addNextIntentWithParentStack(intent);
final PendingIntent resultPendingIntent = taskStackBuilder
    .getPendingIntent(0,
PendingIntent.FLAG_UPDATE_CURRENT);

一切正常(我的文件在相应的应用程序中打开)但如果我在应用程序处于活动状态时触摸通知,则关闭并且新应用程序开始工作。当我按后退键时,我没有回到我的应用程序。 那我错过了什么?

1 个答案:

答案 0 :(得分:0)

至少部分问题是addNextIntentWithParentStack(...)应为addNextIntent(...)

前者将解决处理Intent(不是您的应用)的应用的堆栈条目,从而击败您的初始目标。