나는 별도의 클래스에서 정의 된 ViewFlipper 있습니다. 그것은 다음과 같습니다안드로이드 findViewById throw NullPointerException
public class Flipper extends Activity {
public ViewFlipper view_flipper;
/* Constructor */
public Flipper(int flipper_id) {
view_flipper = (ViewFlipper) findViewById(flipper_id);
}
...
을 그리고 다른 활동의 onCreate()
방법에 나는이 같은 플리퍼를 인스턴스화하고 있습니다 :
private Flipper flipper;
flipper = new Flipper(R.id.login_screen_flipper);
는 그러나, 나는 플리퍼의 생성자에 NullPointerException
를 얻을. 디버그 할 때 flipper_id
에 유효한 ID가 있음을 알았습니다. 내가 도대체 뭘 잘못하고있는 겁니까?
감사합니다. 나는 Flipper를 다음과 같이 인스턴스화했다. flipper = 새로운 Flipper ((ViewFlipper) findViewById (R.id.login_screen_flipper), res); –