我有一个简单的应用程序,其中包含一个主要活动、一个片段frag_home和一个名为ItemFragment. 在frag_home我有一个日历视图。如果用户选择一个日期,该操作frag_homeDirections.actionFragHomeToItemFragment(mytimeinmillis)将打开显示所选日期事件的列表片段。该操作使用参数timeinmillis,该参数以毫秒为单位保存所选日期。
一切正常。但是,如果我想创建一个两面板视图并将 listfragment 实现到主片段的布局中(只需使用 xml 编辑器,选择 activity_main.xml,将片段组件拖入 activity_main 并选择 listItem),如果出现以下错误我尝试运行我的应用程序:
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.myapplication, PID: 8401
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.myapplication/com.example.myapplication.MainActivity}: android.view.InflateException: Binary XML file line #29: Binary XML file line #29: Error inflating class fragment
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2756)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2817)
at android.app.ActivityThread.-wrap12(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1556)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:163)
at android.app.ActivityThread.main(ActivityThread.java:6388)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:930)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:820)
Caused by: android.view.InflateException: Binary XML file line #29: Binary …Run Code Online (Sandbox Code Playgroud)