我在 Fragment 中使用 MPAndroidCharts,它允许我生成我想要显示的必要表格。MPAndroidCharts 库的一部分需要以下内容来初始化图表,我的 Fragment.onStart()方法中有此代码:
barColors.add(ContextCompat.getColor(getActivity().getApplicationContext(),R.color.bar_one));
barColors.add(ContextCompat.getColor(getActivity().getApplicationContext(), R.color.bar_two));
barColors.add(ContextCompat.getColor(getActivity().getApplicationContext(), R.color.bar_three));
barColors.add(ContextCompat.getColor(getActivity().getApplicationContext(), R.color.bar_four));
barColors.add(ContextCompat.getColor(getActivity().getApplicationContext(), R.color.bar_five));
每隔一段时间我都会收到以下错误,我不确定为什么,每次打开托管 Fragment 的 Activity 时不会发生这种情况,但偶尔会发生。我相信 Fragment 的上下文尚未激活,但我无法确认:
java.lang.NullPointerException:尝试在 com.troychuinard.livevotingudacity.Fragment.PollFragment.updatePollResultAnswersDynamically(PollFragment.java:355) 的空对象引用上调用虚拟方法“android.content.Context android.content.ContextWrapper.getApplicationContext()” ) 在 com.troychuinard.livevotingudacity.Fragment.PollFragment.access$1300(PollFragment.java:63) 在 com.troychuinard.livevotingudacity.Fragment.PollFragment$3.onDataChange(PollFragment.java:304) 在 com.database.fire. obfuscated.zzap.zza(com.google.firebase:firebase-database@@16.0.2:75) 在 com.google.firebase.database.obfuscated.zzca.zza(com.google.firebase:firebase-database@@16.0 .2:63) 在 com.google.firebase.database.obfuscated.zzcd$1.run(com.google.firebase:firebase-database@@16.0.2:55) 在 android.os.Handler.handleCallback(Handler.java :751) 在 android.os.Handler.dispatchMessage(Handler.java:95) 在 android.os.Looper.loop(Looper.java:154) 在 android.app.ActivityThread.main(ActivityThread.java:6119) 在 java。 lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776) )
FFIVE
吃鸡游戏
相关分类