網上找了其他解決方法也不行錯誤日志:java.lang.NullPointerException:Attempttoinvokevirtualmethod'android.view.Viewandroid.app.Activity.findViewById(int)'onanullobjectreferenceatcom.dmxy.fragment.ChannelFragment.onCheckedChanged(ChannelFragment.java:226)代碼:@OverridepublicvoidonCheckedChanged(RadioGroupgroup,intcheckedId){if(json!=null){Gsongson=newGson();ChannelGameTypeBeanchannelGameTypeBean=gson.fromJson(json,ChannelGameTypeBean.class);Listdata=channelGameTypeBean.getData();//TODO:三大游戲類型需改為動態加載數據ChannelGameTypeBean.DataBeandataBean=data.get(0);//初次獲取王者榮耀數據1.英雄聯盟2.王者榮耀3.絕地求生Listnav=dataBean.getNav();ChannelGameTypeBean.DataBean.NavBeannavBean=nav.get(checkedId);//0.比賽1.解說2.戰隊3.專欄4.大神intnavId=navBean.getNavid();intsizes=data.size();Stringsize=String.valueOf(sizes);//傳遞獲取分類游戲數據的POST參數BaseApplication.getApplication().getMap().put("navId",navId);BaseApplication.getApplication().getMap().put("size",size);}//TODO臨時選中//TODO:首頁和頻道模塊快速切換有bugRadioButtontempButton=getActivity().findViewById(checkedId);//這行空指針Log.d(TAG,"2222222222222");tempButton.setOnClickListener(this);}
請問Fragment的ViewPager這樣的空指針該怎么結局呢?
開心每一天1111
2019-05-21 17:38:41
