我有一个小部件,其布局有两个按钮。我的代码如下:Android:单击小部件时不会启动活动
public void onReceive(Context context, Intent i) {
AppWidgetManager mgr = AppWidgetManager.getInstance(context);
Intent intent = new Intent(context, Activity1.class);
PendingIntent pendingLayout = PendingIntent.getActivity(context, 0, intent, 0);
Intent searchIntent = new Intent(context, Activity2.class);
PendingIntent searchPendingLayout = PendingIntent.getActivity(context, 0, searchIntent, 0);
RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.searchwidget);
views.setOnClickPendingIntent(R.id.widgetbutton, pendingLayout);
views.setOnClickPendingIntent(R.id.widgetsearch, searchPendingLayout);
ComponentName comp = new ComponentName(context,
RecentTaskWidget.class.getName());
mgr.updateAppWidget(comp, views);
}
widgetbutton和widgetsearch是布局中的两个视图。我从remoteviews对象中获取相应的视图,并将挂起的布局添加到它们中的每一个。但是,这些活动并未开始。代码有什么问题吗?
Thx!
你有什么错误吗?例如'找不到活动或者......? – hasanghaforian 2012-07-27 13:11:07
没有错误...什么也没有发生 – rahul 2012-07-27 13:13:05