Ho res/layout/main.xmlincluso questi elementi e altri:
<some.package.MyCustomView android:id="@+id/foo" (some other params) />
<TextView android:id="@+id/boring" (some other params) />
Nella mia attività onCreate, faccio questo:
setContentView(R.layout.main);
TextView boring = (TextView) findViewById(R.id.boring);
// ...find other elements...
MyCustomView foo = (MyCustomView) findViewById(R.id.foo);
if (foo == null) { Log.d(TAG, "epic fail"); }
Gli altri elementi vengono trovati correttamente, ma fooritorna nulli. MyCustomView ha un costruttore MyCustomView(Context c, AttributeSet a)e un Log.d(...)alla fine di quel costruttore appare correttamente in logcat appena prima del "fallimento epico".
Perché è foonullo?