如何使用多个onClick Listener完成具有多个ImageView的Android Widget?

时间:2012-05-08 17:11:40

标签: android onclick widget android-pendingintent

我是Android开发的新手。 我在这里遇到问题,希望有人能帮助我。

在小部件上,假设它有3个组件,即ImageViews。

  • 我想要的是当用户点击ImageViewOne,PendingIntentOne时 将用户带到ClassOne。
  • 当用户点击ImageViewTwo时, PendingIntentTwo将用户带到ClassTwo。
  • 当用户点击时 ImageViewThree,PendingIntentThree将用户带到ClassThree。

怎么做? 目前我只能为整个小部件提供1个PendingIntent。


没关系,我已经知道了 感谢https://stackoverflow.com/questions/10081818/how-to-make-several-buttons-in-widget-send-broadcast-to-the-same-widget

1 个答案:

答案 0 :(得分:0)

为什么你只有1个pendingIntent?

Intent intentLogo = new Intent(context, MainActivity.class);
Bundle extrasLogo = new Bundle();
intentLogo.putExtras(extrasLogo);
PendingIntent pendingIntent = PendingIntent.getActivity(context, Widget.REQUEST_CODE, intentLogo, Intent.FLAG_ACTIVITY_NEW_TASK);
PendingIntent pendingIntent2 = PendingIntent.getActivity(context, Widget.REQUEST_CODE, intentLogo, Intent.FLAG_ACTIVITY_NEW_TASK);
PendingIntent pendingIntent3 = PendingIntent.getActivity(context, Widget.REQUEST_CODE, intentLogo, Intent.FLAG_ACTIVITY_NEW_TASK);