猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
使用未经检查或不安全的操作 - Android Studio
我正在 Android Studio 中制作我自己的项目,但我刚刚收到一条消息,如下图所示,我不明白。大家能告诉我是什么吗?
浮云间
浏览 362
回答 3
3回答
慕田峪9158850
您永远不应该持有对任何类型的 Activity/Fragment/View 的静态引用。曾经。阅读屏幕截图中的错误消息。删除public static MainActivity ma.任何依赖于该字段的代码都是一个主要的黑客行为,并且会给您带来很多问题。保证。
0
0
0
largeQ
这是我的代码公共静态 MainActivity ma;@Overrideprotected 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();}
0
0
0
jeck猫
我找到了问题,问题出在 getContext()它说 getContext() 可能会产生 'java.lang.NullPointerException。MainActivity ma = (MainActivity) onCreateView().getContext(); dbcenter = new DataHelper(this); RefreshList();
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Java
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续