使用安卓开发移动应用,出现各种问题,每每让我感到绝望不堪。
在使用安卓开发APP的时候,经常会需要用Fragment来实现更好看的功能。我拿着《第一行代码》边看边学习Fragment如何实现。然而,在简单的看完书上的内容之后,在手动重现书上的代码的时候,就遇见了很狗血的事情——实现不了!
简直剧毒。
最简单的Fragment实现套路,按照《第一行代码》上所述,步骤就是——先写好一个Activity,然后新建一个或多个Fragment,之后在Activity的layout中加载Fragment的布局,然后在Activity在启动自己的布局的时候,实际上就是调用了Fragment的java文件进行加载。
道理我都懂。
我用一个Fragment实现以下,结果都tm闪退,同时logcat中报错是这个图——
Process: biubiubiu.fragmentproject, PID: 31596
java.lang.RuntimeException: Unable to start activity ComponentInfo{biubiubiu.fragmentproject/biubiubiu.fragmentproject.MainActivity}: android.view.InflateException: Binary XML file line #0: Binary XML file line #0: Error inflating class fragment
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2449)
at android.app.ActivityThread.handleLaunchActivity(Act