我有一個ViewFlipper定義在一個單獨的類。它看起來像這樣:Android findViewById拋出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 = new Flipper((ViewFlipper)findViewById(R.id.login_screen_flipper),res); – 2011-12-20 20:54:07