zoukankan      html  css  js  c++  java
  • 问题记录-Fragment导包不同导致无法自动转型

    代码如下

     1 public class MainActivity extends FragmentActivity {
     2 
     3     @Override
     4     public void onCreate(Bundle savedInstanceState) {
     5         super.onCreate(savedInstanceState);
     6         setContentView(R.layout.activity_main);
     7         FragmentManager fm=getSupportFragmentManager();
     8         Fragment fragment= fm.findFragmentById(R.id.fragmentContainer);
     9         if (fragment == null) {
    10             fragment=new CrimeFragment();
    11             fm.beginTransaction()
    12                     .add(R.id.fragmentContainer, fragment)
    13                     .commit();
    14         }
    15     }
    16 }

    红色部分报错,原因是类型不同。可是CrimeFragment已继承Fragment,应该会自动转型的。

    以为代码错误,检查好几,最后经前辈提醒,导入jar包的时候有问题。

    在MainActivity中导入的是向下兼容的import android.support.v4.app.Fragment;

    在CrimeActivity中导入的是import android.app.Fragment;

  • 相关阅读:
    【面试】前端基本
    【echart】学习笔记
    【Django】url传递参数
    【HTML】section
    【jquery】获取元素高度
    【ztree】ztree例子
    【CSS3】块级元素与行内元素的区别
    Vue 项目中应用
    Vue 指令
    Vue 组件
  • 原文地址:https://www.cnblogs.com/morningsky/p/4564416.html
Copyright © 2011-2022 走看看