2Hi伙计们我正在尝试使用横向分页器和Android支持包构建应用程序。我已经在另一个项目中编译了这个确切的代码,但第二个代码示例的最后一行不允许我编译。 Eclipse在说Cannot instantiate the type PagerAdapter
我的进口
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
我的代码
List<Fragment> fragments = new Vector<Fragment>();
fragments.add(Fragment.instantiate(this, Tab1.class.getName()));
fragments.add(Fragment.instantiate(this, Tab2.class.getName()));
fragments.add(Fragment.instantiate(this, Tab3.class.getName()));
this.mPagerAdapter = new PagerAdapter(super.getSupportFragmentManager(), fragments);
您认为我的导入或项目设置有问题 - 如果您需要更多信息,请告诉我。此代码适用于其他项目。
由于
答案 0 :(得分:10)
PagerAdapter是abstract
类 - 您无法实例化它。您必须创建一个继承自PagerAdapter
的新类,然后使用它。
答案 1 :(得分:2)
只需创建一个继承自PagerAdapter
的新类,然后使用它。
注意:不要忘记删除初始导入 “import android.support.v4.view.PagerAdapter;” 并导入新创建的类。