碎片无法正常工作

时间:2014-01-31 07:12:27

标签: android android-fragments

我遇到了一个非常奇怪的问题,我在Android中使用Pager通过android中的片段在不同的屏幕之间导航。我也在使用另一个片段类在网格中自动创建Layouts,

对于片段1,我使用了寻呼机和pageradapter我正在使用这些导入

import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager; 

我用于在非线性网格中填充图像的另一个片段,我正在使用此导入

import android.app.Fragment;

The issue is:

通过使用此导入,我无法将我的片段添加到pageradapter中。它不断给我错误。

 private List<Fragment> getFragments(){
            List<Fragment> fList = new ArrayList<Fragment>();

            fList.add(MyFragment.newInstance("Tv Shows"));
            fList.add(MyFragment.newInstance("Movies"));
            fList.add(MyFragment.newInstance("Music Videos"));

            return fList;
        }

我也无法初始化我的pageadapter

pageAdapter = new MyPageAdapter(getSupportFragmentManager(), fragments);

它给我这行错误。

My Question is:

两个进口之间有什么区别

import android.support.v4.app.Fragment;

import android.app.Fragment;

是否有解决问题的方法,?

1 个答案:

答案 0 :(得分:1)

 `import android.app.Fragment` 

要求您的应用所需的最低API级别为11或更高。要在API小于11的应用程序中使用,您需要使用支持库。使用支持库时,您应该使用

import android.support.v4.app.Fragment;