我無法找到任何地方,被點擊時,它的窗口小部件啓動一個對話框的情況下。你有什麼想法?如何從小部件啓動對話框?
我有這樣的代碼
public void onUpdate(Context c, AppWidgetManager appWidgetManager,int[] appWidgetIds) {
final int N = appWidgetIds.length;
AppWidgetManager mgr = AppWidgetManager.getInstance(c);
for (int i=0; i<N; i++) {
int appWidgetId = appWidgetIds[i];
RemoteViews views = new RemoteViews(c.getPackageName(), R.layout.widget_layout);
Intent fireDialog = new Intent(c,Execute.class);
Toast test=Toast.makeText(c.getApplicationContext(),"onUpdate",Toast.LENGTH_LONG);
test.show();
PendingIntent pendingIntent = PendingIntent.getActivity(c, appWidgetId, fireDialog, PendingIntent.FLAG_UPDATE_CURRENT);
views.setOnClickPendingIntent(R.id.Button, pendingIntent);
Log.w(LOG_TAG,"Called");
mgr.updateAppWidget(appWidgetId, views);
}
}
你能Breifly descirbe該窗口小部件您使用的也是我認爲你可以嘗試在onClickListner此Widget –
你能不能詳細闡述的。 是您的要求類似,點擊一個按鈕,然後你希望出現一個對話框。 ? – Sreeram
要求是點擊app-widget並出現一個對話框。 – JustCurious