Attempt to write to field 'android.support.v4.app.FragmentManagerImpl android.support.v4.app.Fragment.mFragmentManager' on a null object refer

简介: E/AndroidRuntime﹕ FATAL EXCEPTION: mainProcess: org.example.magnusluca.drawertestapp, PID: 3624java.lang.

E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: org.example.magnusluca.drawertestapp, PID: 3624
java.lang.NullPointerException: Attempt to write to field 'android.support.v4.app.FragmentManagerImpl android.support.v4.app.Fragment.mFragmentManager' on a null object reference
没修改前代码:

public class OrderManagerFragmentPagerAdapter extends FragmentPagerAdapter {
        private FollowingResult.DataEntity.CountEntity countEntity;


        public OrderManagerFragmentPagerAdapter(FragmentManager fm, FollowingResult.DataEntity.CountEntity countEntity) {
            super(fm);
            this.countEntity = countEntity;
        }


        @Override
        public void destroyItem(ViewGroup container, int position, Object object) {
            //super.destroyItem(container, position, object);
        }


        @Override public Fragment getItem(int position) {
            OrderManagerFragment badgeRefreshListener = OrderManagerFragment
                .this;
            String strTabTitle = TITLES[position];
            switch (strTabTitle) {
                case "新订单":
                    return NewOrderFragment.newInstance(badgeRefreshListener);
                case "跟踪中":
                    return NewOrderFragment.newInstance(badgeRefreshListener);
                case "转出":
                    return NewOrderFragment.newInstance(badgeRefreshListener);
                case "成交":
                    return NewOrderFragment.newInstance(badgeRefreshListener);
                case "流失":
                    return NewOrderFragment.newInstance(badgeRefreshListener);
                case "无效":
                    return NewOrderFragment.newInstance(badgeRefreshListener);
                default:
                    return null;
            }
        }


        @Override public CharSequence getPageTitle(int position) {
            return TITLES[position % TITLES.length];
        }


        @Override public int getCount() {
            return TITLES.length;
        }
    }
 

出问题主要出现在标红的地方,代码修改过为

return new NewOrderFragment();
问题解决

stackoverflow上面解决方案:http://stackoverflow.com/questions/26822516/how-to-display-3-fragments-inside-pageviewer

 

相关文章
|
2天前
|
存储 Java API
Android 浅度解析:mk预置AAR、SO文件、APP包和签名
Android 浅度解析:mk预置AAR、SO文件、APP包和签名
90 0
|
2天前
|
Android开发 开发者 iOS开发
APP开发后如何上架,上架Android应用市场前要准备什么
移动应用程序(APP)的开发已经成为现代企业和开发者的常见实践。然而,开发一个成功的APP只是第一步,将其上架到应用商店让用户下载和使用是实现其潜力的关键一步。
|
1天前
|
Java 开发工具 Android开发
Android mk 集成app
Android mk 集成app
13 5
|
2天前
|
移动开发 jenkins 持续交付
jenkins编译H5做的android端编译卫士app记录
jenkins编译H5做的android端编译卫士app记录
|
2天前
|
API Android开发
android setTag (int key, Object tag)使用
android setTag (int key, Object tag)使用
|
2天前
|
Android开发
Android APP 隐藏系统软键盘的方法
Android APP 隐藏系统软键盘的方法
25 0
|
2天前
|
Android开发
Android修改默认system/bin/下可执行程序拥有者和权限,使用实例,只有root和系统app权限才能执行某个命令。
Android修改默认system/bin/下可执行程序拥有者和权限,使用实例,只有root和系统app权限才能执行某个命令。 【5月更文挑战第2天】
16 0
|
2天前
|
存储 Android开发
Android 高版本 packageManager.getPackageArchiveInfo 总是返回null
Android 高版本 packageManager.getPackageArchiveInfo 总是返回null
15 1
|
2天前
|
XML Java Android开发
Android系统 添加动态控制屏幕方向、强制APP横竖屏方向
Android系统 添加动态控制屏幕方向、强制APP横竖屏方向
38 1
|
2天前
|
测试技术 Android开发
Android App获取不到pkgInfo信息问题原因
Android App获取不到pkgInfo信息问题原因
23 0

热门文章

最新文章