1.Android 报错:Attempt to invoke virtual method...on a null object reference
对于这个错误,本人是在绑定出错了,即
ImageView imageview==getView().findViewById(R.id.x) x的id在xml 文件中修改了,但是是否修改到要以xml的text为主。
2. Android报错: java.lang.IllegalArgumentException: navigation destination com.example.appcomputer2:id/action_home1Fragment_to_home3Fragment is unknown to this NavController
翻译为中文为:非法参数异常:导航目的地xxx对此导航控制器未知
这个辣鸡bug,花了我两天的假期都找不出解决的办法,虽然知道是个导航的小问题,但是对于一个小白来说,还是不懂解决的办法。通过试错法,也想逃避这个问题,但是,这个问题好像避无可避,折磨了我两天,最后再一个网站中,找到这个相关问题,但网站的答主给出方法好像对我这个问题不适用,虽然都是同一个bug,但错误的方式可能不同,最好,在我可爱的学长的帮助下,才顺利解决这个问题。
解决方案:首先查看navigation中的xml文件,name,id,destination什么的仔细审核一遍,确保万无一失。我就是在name这块错了
修改后:为android:name=“com.example.myapplication3.game4Fragment”
下面是本人发现的安卓学习网站,分享一下吧!