【发布时间】:2013-05-21 11:35:02
【问题描述】:
如何知道或捕获 ImageView onclicklistener?
public class AppWidget extends AppWidgetProvider{
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
final int N = appWidgetIds.length;
for (int i=0; i<N; i++) {
int appWidgetId = appWidgetIds[i];
Intent intent = new Intent(context, ShowActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);
RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget_layout);
views.setOnClickPendingIntent(R.id.imageView1, pendingIntent);
appWidgetManager.updateAppWidget(appWidgetId, views);
}
}
}
上面的编码,当点击 ImageView 时,intent 到 ShowActivity.class。但我真正想要的是当点击 ImageView 时,我想显示“Toast”消息而不进行任何活动。
【问题讨论】:
-
在这里得到了答案。 stackoverflow.com/questions/12511940/…