1.遇到问题一定要查看Logcat。
即使你不知道怎么解决,但是为你上网搜索问题的解决方法提供了一个明确的方向。
Logcat在这里:

出现问题的地方会标出显眼的颜色,最重要的就是第一行的报错。
2.java.lang.NullPointerException中fragmentManager.beginTransaction() on a null object reference 的问题。
解决方法:在每一个fragmentManager.beginTransaction()前都加上fragmentManager=getSupportFragmentManager();
3.java.lang.NullPointerException中Fragment.setNextAnim(int) on a null object的问题。
解决方法:我是因为之前整个app闪退,为了一步一步调查,所以注释掉了初始化的代码,忘记加回来。加回来就好了。出现这个问题可以检查一下这个流程有没有走对,使用的组件名字有没有错之类。
//碎片初始化
conversationFragment =new ConversationFragment();
//碎片管理:状态切换
fragmentManager=getSupportFragmentManag

本文介绍了在Android Studio中使用Fragment时可能遇到的常见问题及其解决方案,包括查看Logcat定位错误、解决fragmentManager的NullPointerException以及Fragment的public权限问题。

3614

被折叠的 条评论
为什么被折叠?



