zoukankan      html  css  js  c++  java
  • Attempt to write to field 'android.support.v4.app.FragmentManagerImpl android.support.v4.app.Fragment.mFragmentManager' on a null object reference

    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

  • 相关阅读:
    在数据库中加字段方法
    【原创】AE套用模板教程
    mysql 在windows server下发生系统错误 1067, 进程意外终止的解决方法
    对unidbgrid的单元格操作
    unigui与uniurlframe的互动
    推荐ajaxfilemanager for tiny_mce 比较完善的tiny_mce编辑器的图片上传及图片管理插件PHP版 支持中文
    html编辑器的调用
    mysqldump导出格式
    Gmail,QMail,163邮箱的 IMAP/SMTP/POP3 地址
    Delphi程序的自动升级功能的实现(AutoUpdate使用指南)
  • 原文地址:https://www.cnblogs.com/androidsuperman/p/5754288.html
Copyright © 2011-2022 走看看