Android Widget,处理按钮点击!

时间:2011-07-23 15:21:22

标签: android xml widget imagebutton

我在我的小部件上有一些ImageButtons,我正在使用我自己的操作字符串处理它们,它们都不是配置。按钮..我没有在我的xml设计中有更新期,因为我不需要更新任何东西,所以我所有的处理都在onReceive(context,intent)方法中! 但仍然无法工作..我仍然没有真正得到我们处理小部件按钮点击的方式,任何人都可以帮助??即使有处理按钮的核心概念..谢谢!

1 个答案:

答案 0 :(得分:1)

将它放在AppWidgetProvider的onUpdate方法中:

RemoteViews remoteViews = new RemoteViews(context.getPackageName(), R.layout.widgetmain);
Intent configIntent = new Intent(context, Call1.class);
configIntent.setAction(ACTION_WIDGET_CONFIGURE);
PendingIntent configPendingIntent = PendingIntent.getActivity(context, REQUEST_CODE_ONE, configIntent, 0);
remoteViews.setOnClickPendingIntent(R.id.ImageButton01, configPendingIntent);
appWidgetManager.updateAppWidget(appWidgetIds, remoteViews);

方法之外的变量:

public static String ACTION_WIDGET_CONFIGURE = "ConfigureWidget";
private static final int REQUEST_CODE_ONE = 10;

在此代码中单击窗口小部件的ImageButton01时,它将启动Call1.class。