无法启动 activity android.view.InflateException:二进制 XML 文件行 #11:膨胀 class 片段时出错
Unable to start activity android.view.InflateException: Binary XML file line #11: Error inflating class fragment
我知道这个问题的答案比较多,但是none个可以帮助我解决问题,所以我开始一个新的。
我刚写完我项目的代码,当我 运行 项目然后在 logcat 中出现了很多错误,之前没有看到这些错误,请帮我解决这个问题,谢谢advance.
下面给出了错误。
错误:(共3个重大错误)
第一
android.view.InflateException: Binary XML file line #11: Error inflating class fragment
第二
Caused by: android.view.InflateException: Binary XML file line #11: Error inflating class fragment
第三
Caused by: java.lang.RuntimeException: Content has view with id attribute 'android.R.id.list' that is not a ListView class
这是包含完整信息的link。
您似乎至少有两个问题:
java.lang.WhosebugError: stack size 8MB
at android.util.ArrayMap.indexOf(ArrayMap.java:104)
at android.util.ArrayMap.indexOfKey(ArrayMap.java:336)
at android.util.ArrayMap.get(ArrayMap.java:378)
at android.app.ContextImpl.getSharedPreferences(ContextImpl.java:916)
at android.content.ContextWrapper.getSharedPreferences(ContextWrapper.java:169)
at android.preference.PreferenceManager.getDefaultSharedPreferences(PreferenceManager.java:369)
at me.knoxc.fdemo.util.SettingsUtils.getString(SettingsUtils.java:76)
at me.knoxc.fdemo.util.SettingsUtils.getString(SettingsUtils.java:77)
at me.knoxc.fdemo.util.SettingsUtils.getString(SettingsUtils.java:77)
at me.knoxc.fdemo.util.SettingsUtils.getString(SettingsUtils.java:77)
at me.knoxc.fdemo.util.SettingsUtils.getString(SettingsUtils.java:77)
您的 SettingsUtils
class 有一个 getString()
正在调用自己。
Caused by: java.lang.RuntimeException: Content has view with id attribute 'android.R.id.list' that is not a ListView class
at android.app.ListFragment.ensureList(ListFragment.java:402)
at android.app.ListFragment.onViewCreated(ListFragment.java:203)
at me.knoxc.fdemo.fragment.SwipeRefreshListFragment.onViewCreated(SwipeRefreshListFragment.java:42)
SwipeRefreshListFragment
有一个 onCreateView()
方法返回它自己的布局,其中 android:id
为 @android:id/list
的布局中的小部件不是 ListView
.
我知道这个问题的答案比较多,但是none个可以帮助我解决问题,所以我开始一个新的。
我刚写完我项目的代码,当我 运行 项目然后在 logcat 中出现了很多错误,之前没有看到这些错误,请帮我解决这个问题,谢谢advance.
下面给出了错误。
错误:(共3个重大错误)
第一
android.view.InflateException: Binary XML file line #11: Error inflating class fragment
第二
Caused by: android.view.InflateException: Binary XML file line #11: Error inflating class fragment
第三
Caused by: java.lang.RuntimeException: Content has view with id attribute 'android.R.id.list' that is not a ListView class
这是包含完整信息的link。
您似乎至少有两个问题:
java.lang.WhosebugError: stack size 8MB
at android.util.ArrayMap.indexOf(ArrayMap.java:104)
at android.util.ArrayMap.indexOfKey(ArrayMap.java:336)
at android.util.ArrayMap.get(ArrayMap.java:378)
at android.app.ContextImpl.getSharedPreferences(ContextImpl.java:916)
at android.content.ContextWrapper.getSharedPreferences(ContextWrapper.java:169)
at android.preference.PreferenceManager.getDefaultSharedPreferences(PreferenceManager.java:369)
at me.knoxc.fdemo.util.SettingsUtils.getString(SettingsUtils.java:76)
at me.knoxc.fdemo.util.SettingsUtils.getString(SettingsUtils.java:77)
at me.knoxc.fdemo.util.SettingsUtils.getString(SettingsUtils.java:77)
at me.knoxc.fdemo.util.SettingsUtils.getString(SettingsUtils.java:77)
at me.knoxc.fdemo.util.SettingsUtils.getString(SettingsUtils.java:77)
您的 SettingsUtils
class 有一个 getString()
正在调用自己。
Caused by: java.lang.RuntimeException: Content has view with id attribute 'android.R.id.list' that is not a ListView class
at android.app.ListFragment.ensureList(ListFragment.java:402)
at android.app.ListFragment.onViewCreated(ListFragment.java:203)
at me.knoxc.fdemo.fragment.SwipeRefreshListFragment.onViewCreated(SwipeRefreshListFragment.java:42)
SwipeRefreshListFragment
有一个 onCreateView()
方法返回它自己的布局,其中 android:id
为 @android:id/list
的布局中的小部件不是 ListView
.