Dopo qualche tempo la caccia bug trascorso si scopre che:Perché getApplicationContext() nel costruttore di Activity genera un'eccezione del puntatore nullo?
public class MainActivity extends BaseActivity { // BaseActivity extends Activity
public MainActivity() {
super();
getApplicationContext(); // NPE here
}
}
Perché? Dove è documentato?
Froyo
Mai implementare un costruttore un'attività. – CommonsWare
@CommonsWare: in realtà era in un 'servizio ': D Cura di fornire alcuni collegamenti di input, collegamenti di origine. Ad ogni modo questo non dovrebbe/non è documentato da qualche parte? –
Si sta tentando di ottenere un valore che non è stato ancora istanziato dal framework. Ecco perché hai metodi come 'onCreate()', dove è sicuro usare questi valori. – dmon