java.lang.IllegalArgumentException:No view found for id for fragment 的解决办法

说起来也是很简单的,但是就得看能不能找到哪里错了.

出现这个错误的原因主要是在你的布局文件中找不到提示错误的id的view.

这种情况下,很可能就是没有将布局文件添加到对象中,例如setContentView(int resId)中传递的的layout文件不存在这个id,又或者是执行了多次setContentView这个方法了,把原来的覆盖了.

又或者是使用了View类中的inflate方法的时候没有加this而是null,而直接在程序中findViewById来获取.如果inflate中设置的参数不是this,则当前对象包含的布局文件不是inflate的布局文件,因此直接findViewById那就肯定是找不到的啦.

总之,就是你的布局文件添加到界面的时候这里的代码写错了,好好检查一下就可以发现错误了.

额呵呵~你就信我一次吧.

[Android]java.lang.IllegalArgumentException:No view found for id for fragment 的解决办法