Nach einiger Jagdzeit verbrachte Fehler es stellt sich heraus, dass:Warum ruft getApplicationContext() im Konstruktor von Activity eine Nullzeigerausnahme ab?
public class MainActivity extends BaseActivity { // BaseActivity extends Activity
public MainActivity() {
super();
getApplicationContext(); // NPE here
}
}
Warum? Wo ist das dokumentiert?
Froyo
nie einen Konstruktor auf eine Tätigkeit implementieren. – CommonsWare
@CommonsWare: Es war tatsächlich auf einem 'Service': D Sorge dafür, einige Input - Links - Source Links zur Verfügung zu stellen. Wie auch immer, sollte dies nicht irgendwo dokumentiert sein? –
Sie versuchen, einen Wert zu erhalten, der noch nicht vom Framework instanziiert wurde. Deshalb haben Sie Methoden wie 'onCreate()', wo diese Werte sicher verwendet werden können. – dmon