Eclipse將findViewById(int)標記爲undefined;它爲getResources()做了同樣的事情,但我可以通過調用context.getResources()來解決此問題(如下所示),並且似乎無法找到類似的findViewById解決方法。這裏是代碼:findViewById undefined
package com.myapp.android.MyWidget;
import android.appwidget.AppWidgetProvider;
import android.appwidget.AppWidgetManager;
import android.content.Context;
import android.content.ComponentName;
import android.content.pm.PackageManager;
import android.content.res.Resources;
import android.util.Log;
import android.view.View;
import android.widget.RemoteViews;
import android.widget.Button;
import android.os.Bundle;
public class MyWidget extends AppWidgetProvider {
private static String[] states;
@Override
public void onEnabled(Context context) {
final Button button = (Button) findViewById(R.id.widget_state_button);
states = context.getResources().getStringArray(R.array.states);
}
是否有另一個我需要導入findViewById包?提前致謝。
謝謝!我認爲這與在一個小部件而不是活動中工作有關,但找不到任何東西 - 這些鏈接幫助我完成了我正在嘗試做的事情。 – areyling 2010-05-24 12:40:20