[英]How to pass parameter to widget?
我正在開發一個小部件,這里有基本問題。
當用戶單擊窗口小部件時。 它將進入配置頁面。 我在這里使用PendingIntent。
Intent intent = new Intent(this, MyConfig.class);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, 0);
views.setOnClickPendingIntent(R.id.MyWidget, pendingIntent);
然后在配置頁面上,我在這里有一些業務邏輯,我想將結果(即對象)傳遞回以更新小部件。
我使用下面的代碼強制更新小部件
AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(MyConfig.this);
int[] appWidgetIds = appWidgetManager.getAppWidgetIds(new ComponentName(MyConfig.this, MyActivity.class));
if (appWidgetIds.length > 0) {
new MyActivity().onUpdate(MyConfig.this, appWidgetManager, appWidgetIds)
};
怎樣做才合適呢? 我應該在哪里放置Object參數,以便可以在MyActivity類上訪問它?
謝謝
為什么不使用sharedPreferences?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.