public class MyTabActivity extends TabActivity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
dataManager = DataManager.getInstance(getApplicationContext());
}
}
我有一个标签活动,如上所示。它在初始运行时工作正常。在后台运行一段时间后,从内存中删除活动,当您重新打开应用程序时,它将崩溃。原因是因为getApplicationContext()返回null。
我在其他活动中使用相同的设置,没有任何问题。我在文档中找不到任何地方,说明何时/为什么/它是否会返回null。
答案 0 :(得分:0)
你可以简单地将“this”传递给你的DataManager.getInstance,因为你的MyTabActivity继承自Context(三级以上)