我有一个错误让我疯狂了好几天。不幸的是,由于两个原因,我不能向您展示代码,一是我的老板不会欣赏,二是代码库太大了无法共享。每当Activity即将关闭时,就会出现错误。无论是因为我调用finish()还是因为操作系统销毁它。
问题是:在FragmentManagerImpl中,什么原因(或可能)导致execPendingActions()在第1196行抛出NPE。
以下是堆栈跟踪:
FragmentManagerImpl.execPendingActions() line: 1196
FragmentManagerImpl$1.run() line: 375
Handler.handleCallback(Message) line: 587
Handler.dispatchMessage(Message) line: 92
Looper.loop() line: 126
ActivityThread.main(String[]) line: 3997
Method.invokeNative(Object, Object[], Class, Class[], Class, int, boolean) line: not available [native method]
Method.invoke(Object, Object...) line: 491
ZygoteInit$MethodAndArgsCaller.run() line: 841
ZygoteInit.main(String[]) line: 599
NativeStart.main(String[]) line: not available [native method]