2012-05-08 2 views
0

저는 Android 개발에 초보자입니다. 여기에서 문제가 생겨 누군가가 나를 도울 수 있기를 바랍니다.여러 개의 onClick 수신기가있는 여러 개의 ImageView로 안드로이드 위젯을 수행하는 방법은 무엇입니까?

위젯에는 ImageViews 인 3 개의 구성 요소가 있다고 가정 해 보겠습니다.

  • 사용자가 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

답변

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); 
관련 문제