为什么快速切换片段时我的应用程序崩溃?

Xaloju

当我使用navigationDrawer更改片段时,我的应用有时会崩溃。致命错误没有太大帮助,如何解决此问题?谢谢

FATAL EXCEPTION: main
     Process: acr.acr_app, PID: 29425
   java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.res.Resources android.content.Context.getResources()' on a null object reference
   at android.view.ViewConfiguration.get(ViewConfiguration.java:359)
   at android.view.View.<init>(View.java:3656)
   at android.view.View.<init>(View.java:3751)
   at android.view.ViewGroup.<init>(ViewGroup.java:492)
   at android.widget.LinearLayout.<init>(LinearLayout.java:200)
   at android.widget.LinearLayout.<init>(LinearLayout.java:196)
   at android.widget.LinearLayout.<init>(LinearLayout.java:192)
   at android.widget.LinearLayout.<init>(LinearLayout.java:188)
   at android.widget.TableRow.<init>(TableRow.java:61)
   at acr.acr_app.MyFragment3$2.onChildAdded(MyFragment3.java:170)
   at com.google.android.gms.internal.zzaer.zza(Unknown Source)
   at com.google.android.gms.internal.zzagp.zzSu(Unknown Source)
   at com.google.android.gms.internal.zzags$1.run(Unknown Source)
   at android.os.Handler.handleCallback(Handler.java:739)
   at android.os.Handler.dispatchMessage(Handler.java:95)
   at android.os.Looper.loop(Looper.java:135)

Fragment3 line170:onStart()侦听器

  tableRow = new TableRow(getContext());
  tableRow.setLayoutParams(new TableLayout.LayoutParams(
  TableLayout.LayoutParams.WRAP_CONTENT,
  TableLayout.LayoutParams.WRAP_CONTENT, 1.0f));
先生

发生崩溃的原因是,该片段已经从Activity中分离出来后,仍在执行代码。

在您的情况下,片段到达时已经切换到另一个片段getContext()因为getContext()正在查找活动(不再连接该片段的活动),它将导致nullpointer异常。

请尝试以下方法:

 if(isAdded()){
    tableRow = new TableRow(getContext());
    tableRow.setLayoutParams(new TableLayout.LayoutParams(
    TableLayout.LayoutParams.WRAP_CONTENT,
    TableLayout.LayoutParams.WRAP_CONTENT, 1.0f));
 }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当我使用countdowntimer切换选项卡(片段)时,应用程序崩溃

来自分类Dev

切换元素位置后,为什么我的应用程序停止工作?

来自分类Dev

在查询parseUsers并将其推送到listFragment中时,从片段快速切换到片段会导致应用程序崩溃

来自分类Dev

Android活动在切换应用程序时崩溃

来自分类Dev

切换片段时OKHttp崩溃

来自分类Dev

切换至标签页时,应用程序崩溃

来自分类Dev

为什么我的应用程序在更改布局时崩溃?

来自分类Dev

为什么我的应用程序在执行按钮时崩溃?

来自分类Dev

为什么我有两个Alt + Tab应用程序切换器?

来自分类Dev

切换片段时为什么我的按钮文字没有显示?

来自分类Dev

为什么切换到风景时我的片段会崩溃?

来自分类Dev

为什么我的应用程序崩溃了?

来自分类Dev

Android Studio-为什么“切换按钮”会关闭应用程序?

来自分类Dev

我可以用来切换应用程序的捷径是什么?

来自分类Dev

尝试在Android 5.0上切换启动器时,我的应用程序关闭

来自分类Dev

切换屏幕时关闭android应用程序?

来自分类Dev

切换活动时应用崩溃

来自分类Dev

在片段上编写代码时,为什么应用程序崩溃?

来自分类Dev

当我移到某个片段时,应用程序崩溃

来自分类Dev

通过单击选项卡(不滑动)在“滑动”选项卡之间切换时,应用程序崩溃

来自分类Dev

为什么当我尝试显示我的 ip usig Inet 时我的应用程序崩溃?

来自分类Dev

从应用程序主屏幕切换到其他活动时,应用程序崩溃

来自分类Dev

为什么我的线程退出时我的Android应用程序崩溃?

来自分类Dev

当我单击某个按钮时,为什么我的应用程序崩溃?

来自分类Dev

我的应用程序在启动时崩溃,我不确定为什么

来自分类Dev

当我在活动之间切换时,我的应用程序闪烁并在后台显示以前的活动

来自分类Dev

为什么我的按钮使我的应用程序崩溃?

来自分类Dev

ui线程之间的快速切换会强制应用程序突然终止

来自分类Dev

Swift IOS Facebook登录快速应用程序切换

Related 相关文章

  1. 1

    当我使用countdowntimer切换选项卡(片段)时,应用程序崩溃

  2. 2

    切换元素位置后,为什么我的应用程序停止工作?

  3. 3

    在查询parseUsers并将其推送到listFragment中时,从片段快速切换到片段会导致应用程序崩溃

  4. 4

    Android活动在切换应用程序时崩溃

  5. 5

    切换片段时OKHttp崩溃

  6. 6

    切换至标签页时,应用程序崩溃

  7. 7

    为什么我的应用程序在更改布局时崩溃?

  8. 8

    为什么我的应用程序在执行按钮时崩溃?

  9. 9

    为什么我有两个Alt + Tab应用程序切换器?

  10. 10

    切换片段时为什么我的按钮文字没有显示?

  11. 11

    为什么切换到风景时我的片段会崩溃?

  12. 12

    为什么我的应用程序崩溃了?

  13. 13

    Android Studio-为什么“切换按钮”会关闭应用程序?

  14. 14

    我可以用来切换应用程序的捷径是什么?

  15. 15

    尝试在Android 5.0上切换启动器时,我的应用程序关闭

  16. 16

    切换屏幕时关闭android应用程序?

  17. 17

    切换活动时应用崩溃

  18. 18

    在片段上编写代码时,为什么应用程序崩溃?

  19. 19

    当我移到某个片段时,应用程序崩溃

  20. 20

    通过单击选项卡(不滑动)在“滑动”选项卡之间切换时,应用程序崩溃

  21. 21

    为什么当我尝试显示我的 ip usig Inet 时我的应用程序崩溃?

  22. 22

    从应用程序主屏幕切换到其他活动时,应用程序崩溃

  23. 23

    为什么我的线程退出时我的Android应用程序崩溃?

  24. 24

    当我单击某个按钮时,为什么我的应用程序崩溃?

  25. 25

    我的应用程序在启动时崩溃,我不确定为什么

  26. 26

    当我在活动之间切换时,我的应用程序闪烁并在后台显示以前的活动

  27. 27

    为什么我的按钮使我的应用程序崩溃?

  28. 28

    ui线程之间的快速切换会强制应用程序突然终止

  29. 29

    Swift IOS Facebook登录快速应用程序切换

热门标签

归档