答案 0 :(得分:1)
您永远不要永远持有对任何活动/片段/视图的静态引用。曾经。
阅读屏幕快照中的错误消息。
删除public static MainActivity ma
。
任何依赖于该字段的代码都是一个主要的漏洞,并且会导致很多问题。保证。
答案 1 :(得分:0)
这是我的代码
公共静态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();
}
答案 2 :(得分:0)
我发现了问题,问题出在getContext()
它说getContext()可能产生'java.lang.NullPointerException。
MainActivity ma = (MainActivity) onCreateView().getContext();
dbcenter = new DataHelper(this);
RefreshList();