0
我正在開發一個小部件,我在這裏有基本的問題。如何將參數傳遞給小部件?
當用戶點擊小部件。它將進入配置頁面。我在這裏使用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類上訪問它?
感謝
嗯好主意。任何其他的選擇?最佳實踐? – rxlky 2012-02-20 02:08:11
我真的不知道,但在我看來這是一個很好的開始:)你是否閱讀過Android Developer教程? – Climbatize 2012-02-21 20:21:47