2014-09-03 33 views
0

我的应用第一次使用时工作正常。但是,当我在背景中发送它很长时间,并重新显示它在膨胀类别片段中的错误。我没有谷歌发现,因为膨胀没有UI的片段,但我能够解决这个问题。 我logcat的是遵循在后台发送应用后重新打开课程片段时出现错误

09-03 11:55:51.219: E/AndroidRuntime(23789): FATAL EXCEPTION: main 
09-03 11:55:51.219: E/AndroidRuntime(23789): Process: com.hundredpercentile.vidyamandirclasses, PID: 23789 
09-03 11:55:51.219: E/AndroidRuntime(23789): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.hundredpercentile.vidyamandirclasses/com.hundredpercentile.vidyamandirclasses.test_engine.activity.TestSectionActivity}: android.view.InflateException: Binary XML file line #91: Error inflating class fragment 
09-03 11:55:51.219: E/AndroidRuntime(23789): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2198) 
09-03 11:55:51.219: E/AndroidRuntime(23789): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2257) 
09-03 11:55:51.219: E/AndroidRuntime(23789): at android.app.ActivityThread.access$800(ActivityThread.java:139) 
09-03 11:55:51.219: E/AndroidRuntime(23789): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1210) 
09-03 11:55:51.219: E/AndroidRuntime(23789): at android.os.Handler.dispatchMessage(Handler.java:102) 
09-03 11:55:51.219: E/AndroidRuntime(23789): at android.os.Looper.loop(Looper.java:136) 
09-03 11:55:51.219: E/AndroidRuntime(23789): at android.app.ActivityThread.main(ActivityThread.java:5086) 
09-03 11:55:51.219: E/AndroidRuntime(23789): at java.lang.reflect.Method.invoke(Native Method) 
09-03 11:55:51.219: E/AndroidRuntime(23789): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785) 
09-03 11:55:51.219: E/AndroidRuntime(23789): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601) 
09-03 11:55:51.219: E/AndroidRuntime(23789): Caused by: android.view.InflateException: Binary XML file line #91: Error inflating class fragment 
09-03 11:55:51.219: E/AndroidRuntime(23789): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:713) 
09-03 11:55:51.219: E/AndroidRuntime(23789): at android.view.LayoutInflater.rInflate(LayoutInflater.java:755) 
09-03 11:55:51.219: E/AndroidRuntime(23789): at android.view.LayoutInflater.rInflate(LayoutInflater.java:758) 
09-03 11:55:51.219: E/AndroidRuntime(23789): at android.view.LayoutInflater.inflate(LayoutInflater.java:492) 
09-03 11:55:51.219: E/AndroidRuntime(23789): at android.view.LayoutInflater.inflate(LayoutInflater.java:397) 
09-03 11:55:51.219: E/AndroidRuntime(23789): at android.view.LayoutInflater.inflate(LayoutInflater.java:353) 
09-03 11:55:51.219: E/AndroidRuntime(23789): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:290) 
09-03 11:55:51.219: E/AndroidRuntime(23789): at android.app.Activity.setContentView(Activity.java:1937) 
09-03 11:55:51.219: E/AndroidRuntime(23789): at com.hundredpercentile.vidyamandirclasses.test_engine.activity.TestSectionActivity.onCreate(TestSectionActivity.java:151) 
09-03 11:55:51.219: E/AndroidRuntime(23789): at android.app.Activity.performCreate(Activity.java:5248) 
09-03 11:55:51.219: E/AndroidRuntime(23789): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1110) 
09-03 11:55:51.219: E/AndroidRuntime(23789): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2162) 
09-03 11:55:51.219: E/AndroidRuntime(23789): ... 9 more 
09-03 11:55:51.219: E/AndroidRuntime(23789): Caused by: java.lang.IllegalStateException: Fragment com.hundredpercentile.vidyamandirclasses.test_engine.fragment.TestEngineQuestionFragment did not create a view. 
09-03 11:55:51.219: E/AndroidRuntime(23789): at android.app.Activity.onCreateView(Activity.java:4826) 
09-03 11:55:51.219: E/AndroidRuntime(23789): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:689) 
09-03 11:55:51.219: E/AndroidRuntime(23789): ... 20 more 

我的活动在XML中使用类膨胀片段

<fragment 
      android:id="@+id/view_test_section" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:layout_below="@+id/view_header" 
      class="package.Fragment" 
      android:background="@color/white" /> 
+0

哪行是XML行号。 91? – Gattsu 2014-09-03 06:22:38

+0

@maven 其说明片段 的<片段 – 2014-09-03 06:24:32

回答

0

我会怀疑被垃圾回收由TestEngineQuestionFragment需要一些对象在该应用中背景中引起异常通货膨胀。尝试在片段onCreateView中添加Debug.Log语句的批次,以查看是否可以缩小它可能发生的位置。我会非常仔细地观察片段布局中使用的任何自定义视图。

祝你好运。

+0

我认为片段的onCreateView()不被称为 java.lang.IllegalStateException:片段com.hundredpercentile.vidyamandirclasses.test_engine.fragment.TestEngineQuestionFragment未创建的图。 – 2014-09-03 06:32:42

+0

对不起,正在调用onCreateView() – 2014-09-03 06:40:07

相关问题