Android 无效的int:"&引用;在LogCat中
我在LogCat中得到一个警告,它说无效的int:“”。我将源代码追溯到以下代码段:Android 无效的int:"&引用;在LogCat中,android,Android,我在LogCat中得到一个警告,它说无效的int:“”。我将源代码追溯到以下代码段: List<Fragment> fragments = getFragments(); PagerAdapter pageAdapter = new PagerAdapter(getSupportFragmentManager(), fragments); mViewPager = (ViewPager) findViewById(R.id.viewpager); mViewPager.setAdap
List<Fragment> fragments = getFragments();
PagerAdapter pageAdapter = new PagerAdapter(getSupportFragmentManager(), fragments);
mViewPager = (ViewPager) findViewById(R.id.viewpager);
mViewPager.setAdapter(pageAdapter);
List fragments=getFragments();
PagerAdapter pageAdapter=新的PagerAdapter(getSupportFragmentManager(),片段);
mViewPager=(ViewPager)findViewById(R.id.ViewPager);
mViewPager.setAdapter(页面适配器);
最后一行似乎是罪魁祸首。我不知道为什么,但如果我评论它,我不会得到错误
编辑:
PagerAdapter.java
public class PagerAdapter extends FragmentPagerAdapter {
private List<Fragment> fragments;
public PagerAdapter(FragmentManager fm, List<Fragment> fragments) {
super(fm);
this.fragments = fragments;
}
@Override
public Fragment getItem(int position) {
return this.fragments.get(position);
}
@Override
public int getCount() {
return this.fragments.size();
}
}
公共类PagerAdapter扩展了FragmentPagerAdapter{
私有列表片段;
公共页面编辑器(碎片管理器fm,列出碎片){
超级(fm);
this.fragments=片段;
}
@凌驾
公共片段getItem(int位置){
返回此.fragments.get(位置);
}
@凌驾
public int getCount(){
返回此.fragments.size();
}
}
getFragments方法
private List<Fragment> getFragments() {
List<Fragment> fList = new ArrayList<Fragment>();
fList.add(new Fragment1());
fList.add(new Fragment2());
return fList;
}
private List getFragments(){
List fList=new ArrayList();
fList.add(新片段1());
fList.add(新片段2());
回传;
}
你能发布堆栈跟踪吗?没有堆栈跟踪吗?你能发布你的页面导航器和你的列表吗。你的Logcat会很有帮助。添加了代码,Logcat中除了错误之外没有其他内容。