在写一个demo试验StartActivityForResult()的时候,就以下几行代码,却总是提醒我, fragmentTransaction.add(R.id.fragment_container_left, f2)中f2应该为fragment,命名Fragment2继承了Fragment,后来仔细检查代码,发现引入的包错误,本来应该引入兼容包,却引入系统自带的包。好吧,做个记录,提醒自己这个低级错误别再犯了

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Fragment2 f2 = new Fragment2();
    Fragment3 f3 = new Fragment3();
    Fragment1 f1 = new Fragment1();

    FragmentManager m = getSupportFragmentManager();

    FragmentTransaction fragmentTransaction = m.beginTransaction();

    fragmentTransaction.add(R.id.fragment_container_left, f2);
    fragmentTransaction.add(R.id.fragment_container_right, f1);
    fragmentTransaction.commit();

}

转载于:https://my.oschina.net/reborn87/blog/508396

更多推荐