別のクラスで定義されたViewFlipperがあります。それは次のようになります。Android 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); –