Hello, I have a simple widget and I'm trying to pop up another activity when it's clicked. My widget is not focusable or clickable even though in the XML layout I explicity set it to be and when my widget is clicked nothing happens.
My manifest has: <receiver android:name=".WidgetConfigurator" android:label="@string/ app_name"> <intent-filter> <action android:name="android.appwidget.action.APPWIDGET_UPDATE" /> </intent-filter> <meta-data android:name="android.appwidget.provider" android:resource="@xml/widget" /> </receiver> My layout is: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/ android" android:id="@+id/widgetlayout" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="@drawable/widget_background" android:paddingLeft="19dip" android:paddingTop="21dip" android:clickable="true" android:focusable="true" > <TextView android:id="@+id/widgettext" android:text="Click here to set the text." android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_alignParentLeft="true" android:maxWidth="284dip" android:maxHeight="58dip" android:textSize="12dip" android:textColor="@android:color/black" /> </RelativeLayout> And my AppWidgetProvider's onUpdate code contains: @Override public void onUpdate(Context ctx, AppWidgetManager appWidgetManager, int[] appWidgetIds) { if(man == null) onEnabled(ctx); Log.i(TAG, "Updating"); RemoteViews updateViews = new RemoteViews(ctx.getPackageName(), R.layout.widget); Random rand = new Random(); for(int k = 0; k < appWidgetIds.length; k++) { int i = rand.nextInt(count); Intent intent = new Intent(ctx, WidgetClick.class); PendingIntent pendingIntent = PendingIntent.getBroadcast(ctx, 0, intent, 0); updateViews.setOnClickPendingIntent(R.id.widgetlayout, pendingIntent); updateViews.setTextViewText(R.id.widgettext, storiesArray.get(i)); appWidgetManager.updateAppWidget(appWidgetIds, updateViews); } } Everything in my onUpdate works perfectly other than the setOnClickPendingIntent command. Am I doing something wrong? -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en