我試圖從主屏幕小部件啓動活動。但是,當我單擊小部件時,該活動並未開始。以下是我的代碼。Android:不從小部件開始的活動
@Override
public void onReceive(Context context, Intent i) {
AppWidgetManager mgr = AppWidgetManager.getInstance(context);
Intent intent = new Intent(context, MyActivity.class);
PendingIntent pendingLayout = PendingIntent.getService(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widgetlayout);
views.setOnClickPendingIntent(R.id.widget, pendingLayout);
ComponentName comp = new ComponentName(context,
RecentTaskWidget.class.getName());
mgr.updateAppWidget(comp, views);
}
Thx! 拉胡爾。
MyActivity是一項服務嗎?那爲什麼這樣叫? – Egor 2012-07-08 18:55:06
不...它在同一個包中的另一個活動 – rahul 2012-07-08 19:01:42