我遇到了一个非常奇怪的问题,我在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;
是否有解决问题的方法,?
答案 0 :(得分:1)
`import android.app.Fragment`
要求您的应用所需的最低API级别为11或更高。要在API小于11的应用程序中使用,您需要使用支持库。使用支持库时,您应该使用
import android.support.v4.app.Fragment;