ウィジェットと 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 が表示されます。
ウィジェットを更新すると (つまり、保留中のインテントを再度設定すると)、再び正常に動作します。
なぜそれが時々故障するのかについて何か考えはありますか?
ありがとう