小编use*_*723的帖子

使用嵌套的谷歌地图片段在片段中按下NullPointerException

我有一个使用多个片段显示内容的活动.其中一个片段需要在其中显示谷歌地图片段.我已经使用下面的代码正确显示地图片段,并且应用程序在不同片段之间正常转换,但是,每次我通过从地图片段中按下后退按钮退出应用程序,我得到一个android错误警告消息和logcat中的以下nullpointerexception错误.日志响应不指向我的代码中我可以处理异常的任何地方.我认为问题在于ondestroyView()方法,但我目前还不太了解片段来修复它.有任何想法吗?

Logcat错误:

01-10 14:15:42.888: E/AndroidRuntime(15039): FATAL EXCEPTION: main
01-10 14:15:42.888: E/AndroidRuntime(15039): java.lang.NullPointerException
01-10 14:15:42.888: E/AndroidRuntime(15039):    at android.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1410)
01-10 14:15:42.888: E/AndroidRuntime(15039):    at android.app.FragmentManagerImpl$1.run(FragmentManager.java:441)
01-10 14:15:42.888: E/AndroidRuntime(15039):    at android.os.Handler.handleCallback(Handler.java:725)
01-10 14:15:42.888: E/AndroidRuntime(15039):    at android.os.Handler.dispatchMessage(Handler.java:92)
01-10 14:15:42.888: E/AndroidRuntime(15039):    at android.os.Looper.loop(Looper.java:137)
01-10 14:15:42.888: E/AndroidRuntime(15039):    at android.app.ActivityThread.main(ActivityThread.java:5041)
01-10 14:15:42.888: E/AndroidRuntime(15039):    at java.lang.reflect.Method.invokeNative(Native Method)
01-10 14:15:42.888: E/AndroidRuntime(15039):    at java.lang.reflect.Method.invoke(Method.java:511)
01-10 14:15:42.888: E/AndroidRuntime(15039):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
01-10 14:15:42.888: E/AndroidRuntime(15039):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
01-10 14:15:42.888: E/AndroidRuntime(15039):    at dalvik.system.NativeStart.main(Native Method)
Run Code Online (Sandbox Code Playgroud)

这是发生错误的片段:

public class HomeFragment extends Fragment {


public HomeFragment(){}


@Override
public …
Run Code Online (Sandbox Code Playgroud)

java android google-maps nullpointerexception android-fragments

2
推荐指数
1
解决办法
1746
查看次数