如何将参数传递给widget?

时间:2012-02-19 02:36:07

标签: android parameters 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类上访问它?

由于

1 个答案:

答案 0 :(得分:0)

为什么不使用sharedPreferences?