PendingIntent启动活动canceledException



我真的很累。当我尝试在一个应用程序中启动活动时,下面的代码有效,而当我试图在另一个应用程中启动活动,它会生成一个已取消的异常。我一直在寻找包括在内的潜在解决方案

通知pendingIntent contentIntent在活动调用finish((时失败

我还查看了PendingIntent.java源代码。时调用取消的异常

"*@如果PendingIntent*不再允许通过它发送更多意图。">

在下面,你会发现我的代码。如果能为解决这个问题提供任何建议/建议,我将不胜感激。

谢谢,

Alex Donnini

private static Intent intentForMainActivityFromNetGuard = new Intent();
private static PendingIntent pendingIntent;
PREPARE TO START MainActivityFromNetGuard - START
intentForMainActivityFromNetGuard = new Intent();
intentForMainActivityFromNetGuard.setComponent(new ComponentName("ca.uwaterloo.crysp.privacyguard", "ca.uwaterloo.crysp.privacyguard.Application.Activities.ActivityMainFromNetGuard"));
intentForMainActivityFromNetGuard.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
intentForMainActivityFromNetGuard.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intentForMainActivityFromNetGuard.addFlags(Intent.FLAG_ACTIVITY_NO_USER_ACTION);
Random generator = new Random();
pendingIntent = PendingIntent.getActivity(ActivityMain.getInstance(), generator.nextInt(), intentForMainActivityFromNetGuard, PendingIntent.FLAG_UPDATE_CURRENT | PendingIntent.FLAG_IMMUTABLE);
try {
pendingIntent.send();
} catch (PendingIntent.CanceledException e) {
Log.i(TAG, " - updateAcces - Attempt to trigger execution of MainActivityFromNetGuard FAILED --- ");
e.printStackTrace();
}

问题已解决。组件信息错误。

相关内容

  • 没有找到相关文章

最新更新