Я создаю простой виджет, который получает данные из набора SharedPreferences в Acitvity под названием ModifyInfo, но я не могу понять, как это сделать. Код ниже не работает по какой-то причине, которая ускользает от меня.
Ошибка: невозможно создать статическую ссылку на нестатический метод getSharedPreferences (String, int) из типа ContextWrapper.
public class WatchWidget extends AppWidgetProvider {
@Override
public void onUpdate( Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds )
{
RemoteViews remoteViews = new RemoteViews( context.getPackageName(), R.layout.widget_layout );
ComponentName watchWidget = new ComponentName( context, WatchWidget.class );
switch (Calendar.DAY_OF_WEEK){
case Calendar.MONDAY:
SharedPreferences settings = ModifyInfo.getSharedPreferences("Monday", Context.MODE_PRIVATE);
remoteViews.setTextViewText( R.id.widText, settings.getString("Monday", ""));
break;
default:
break;
}
appWidgetManager.updateAppWidget( watchWidget, remoteViews );
}
}