android:“id无法解析或不是字段”错误?

时间:2014-05-31 15:16:18

标签: android eclipse sdk widget

嘿,我一直得到这个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);

        }
    }

1 个答案:

答案 0 :(得分:0)

这是因为widgetProviderwidgetContext是两个独立的变量,所以你不能像在这里完成的那样将它们串在一起:

context = widgetProvider.widgetContext.elementAt(i);

.之后的任何内容都必须属于widgetProvider

的实例