public class MyTabActivity extends TabActivity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
dataManager = DataManager.getInstance(getApplicationContext());
}
}
上記のようなタブアクティビティがあります。最初の実行では問題なく動作します。バックグラウンドでアクティビティがメモリから削除された後、アプリを再度開くとクラッシュします。その理由は、getApplicationContext() が null を返すためです。
他のアクティビティでも同じ設定を問題なく使用しています。ドキュメントのどこにも、いつ/なぜ/もしnullが返されるかがわかりません。