私はリストビューでappwigetを持っています。各リストビュー アイテムには、異なる子ビューがあります。いくつかのビューをクリックすると、ウィジェットプロバイダーでイベントが発生し、別のビューをクリックするとアクティビティが開きます。オープン アクティビティまたはブロードキャスト レシーバーの get イベントでのみイベントを設定できますが、両方では設定できません。どうすればこれを行うことができますか?
まず、ウィジェットビューでリストビューにsetPendingIntentTemplateを設定します。次に、リストビューのバインド項目でsetOnClickFillInIntentRemoteViewsFactory
を設定します。
しかし、getBroadcastまたはgetActivityから生成されたPendingIntentsetPendingIntentTemplate
を設定できます。
もちろん、ブロードキャストからのすべての子項目ビューの使用に使用できますPendingIntent
が、受信イベントでアクティビティを開くにはどうすればよいですか?