Android(安卓)解决方案:Caused by: java.lang.NullPointerException
16lz
2021-01-26
在运行程序时发生 Caused by: java.lang.NullPointerException, 导致程序中断。因为使用ViewPager, 想对其中一个view里面的button进行处理,但是出现该问题。究其原因,原来是使用findViewById需要先选择视图,所以要将这个button对应所在的view取出来。这里view定义在了一个ArrayList
private void initBtn() { sharegame = (Button) views.get(0).findViewById(R.id.sharegame); feedback = (Button) views.get(0).findViewById(R.id.feedback); moregames = (Button) views.get(0).findViewById(R.id.moregames); sharegame.setOnClickListener(listener_sharegame); feedback.setOnClickListener(listener_feedback); moregames.setOnClickListener(listener_moregames); }
参考链接:
http://www.dewen.org/q/13775/AlertDialog%E4%B8%ADsetPositiveButton%E4%B8%8B%E6%8A%A5java.lang.NullPointerException%E9%97%AE%E9%A2%98%EF%BC%8C%E6%80%8E%E4%B9%88%E5%A4%84%E7%90%86%EF%BC%9F?sort=votes
http://blog.csdn.net/harry_helei/article/details/5911658
更多相关文章
- 适配不同的Android屏幕
- 记录android应用程序使用的次数 android学习(五)
- Android程序的构建块
- Android程序分析工具Traceview的使用方法
- android面试总结加强再加强版
- Android中Fragment嵌套Fragment,切换Fragment时不显示视图的原因
- Effective Android(安卓)UI - MVP
- Android数据存储之SharedPreferences
- default.properties的target和AndroidManifest中的android:minSd