3 回答
TA贡献1794条经验 获得超7个赞
您永远不应该持有对任何类型的 Activity/Fragment/View 的静态引用。曾经。
阅读屏幕截图中的错误消息。
删除public static MainActivity ma
.
任何依赖于该字段的代码都是一个主要的黑客行为,并且会给您带来很多问题。保证。
TA贡献2039条经验 获得超7个赞
这是我的代码
公共静态 MainActivity ma;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btn=(Button)findViewById(R.id.button2);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Intent inte = new Intent(MainActivity.this, BuatBiodata.class);
startActivity(inte);
}
});
ma = this;
dbcenter = new DataHelper(this);
RefreshList();
}
TA贡献1909条经验 获得超7个赞
我找到了问题,问题出在 getContext()
它说 getContext() 可能会产生 'java.lang.NullPointerException。
MainActivity ma = (MainActivity) onCreateView().getContext();
dbcenter = new DataHelper(this);
RefreshList();
添加回答
举报