簡體   English   中英

如何將參數傳遞給小部件?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM