我有一个小部件和 4 个按钮。这些按钮实际上是其他应用程序的快捷方式。我已经使用以下代码为每个按钮设置了 onClick 挂起意图:
Intent i = context.getPackageManager().getLaunchIntentForPackage(s);
PendingIntent pi = PendingIntent.getActivity(context, 0, i, Intent.FLAG_ACTIVITY_NEW_TASK);
remoteViews.setOnClickPendingIntent(curIconId, pi);
通常它工作正常,但有时它什么也不做,并且在 logcat 中我看到带有消息“无法发送待处理意图”的 SendIntentException。
如果我更新小部件(即再次设置待处理的意图),它会再次正常工作。
关于它为什么有时会崩溃的任何想法?
谢谢