flutter_boost icon indicating copy to clipboard operation
flutter_boost copied to clipboard

FlutterBoost#instance()单例模式非线程安全导致的空异常

Open Saujyun opened this issue 4 years ago • 1 comments

public static FlutterBoost instance() { if (sInstance == null) { sInstance = new FlutterBoost(); } return sInstance; } 由于没有做线程安全处理,导致线上项目报了一个空异常问题 报错堆栈: ---java.lang.NullPointerException: Attempt to invoke virtual method 'int com.idlefish.flutterboost.g.e()' on a null object reference at com.idlefish.flutterboost.containers.FlutterActivityAndFragmentDelegate.onAttach(FlutterActivityAndFragmentDelegate.java:82) at com.idlefish.flutterboost.containers.FlutterFragment.onAttach(FlutterFragment.java:248) at androidx.fragment.app.Fragment.performAttach(Fragment.java:2574) at androidx.fragment.app.FragmentManagerImpl.moveToState(FragmentManagerImpl.java:828) androidx.fragment.app.FragmentTransition.addToFirstInLastOut(FragmentTransition.java:1197) androidx.fragment.app.FragmentTransition.calculateFragments(FragmentTransition.java:1080) androidx.fragment.app.FragmentTransition.startTransitions(FragmentTransition.java:119)

Saujyun avatar Dec 16 '20 07:12 Saujyun

were you able to solve this?

shoaibkhalid-int avatar Feb 21 '24 13:02 shoaibkhalid-int