嘿,我一直得到这个ERR" widgetContext无法解析或者不是字段" 有人可以帮我解决这个问题吗?
public class widgetProvider extends AppWidgetProvider
{
public static Vector<widgetProvider> widgetProvider = new Vector<widgetProvider>();
public static Vector<Context> widgetContext = new Vector<Context>();
public static Vector<AppWidgetManager> widgetManager =new Vector<AppWidgetManager>();
public static Vector<int[]> widgetId= new Vector<int[]>();
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds)
{
if(context != null){
widgetHomePage(context, appWidgetManager, appWidgetIds);
}
for (int i=0; i< widgetProvider.size() ; i++)
{
context = widgetProvider.widgetContext.elementAt(i);
appWidgetManager = widgetProvider.widgetManager.elementAt(i);
appWidgetIds = widgetProvider.widgetId.elementAt(i);
RemoteViews rv = new RemoteViews(context.getPackageName(),R.layout.widget);
setTextView(rv);
openMainActivity(context, rv);
updateWidget(context, appWidgetManager, appWidgetIds, rv);
}
}
答案 0 :(得分:0)
这是因为widgetProvider
和widgetContext
是两个独立的变量,所以你不能像在这里完成的那样将它们串在一起:
context = widgetProvider.widgetContext.elementAt(i);
.
之后的任何内容都必须属于widgetProvider