将日期/字符串值从configure类传递给widgetprovider

时间:2012-11-22 23:17:54

标签: java android android-widget android-appwidget

我正在尝试将一个字符串值从一个widget配置类传递给appWidgetProvider类。我已经读过你在类之间传递一个字符串:

在当前活动中,创建一个意图

Intent i = new Intent(getApplicationContext(), ActivityB.class);
i.putExtra(key, value);
startActivity(i);

然后在另一个活动中,检索这些值。

Bundle extras = getIntent().getExtras(); 
if(extras !=null) {
    String value = extras.getString(key);
}

(对于“我声明为字符串的”键“

但是当将检索代码写入我的appWidget提供程序时,会给我一个错误说:方法getIntent()未定义类型Widget

我该怎么办?

非常感谢

1 个答案:

答案 0 :(得分:0)

我猜您的Widget类是应用小部件提供程序类。您无法在此致电getIntent(),因为getIntent()Activity类的方法

但我不明白 - 您是如何/为什么要从配置活动中调用应用小部件提供商? AppWidgetProvider类接收的意图由Android框架创建,而不是由您创建。