Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android PagerAdapter是抽象的;无法实例化_Android_Android Fragments_Tabs - Fatal编程技术网

Android PagerAdapter是抽象的;无法实例化

Android PagerAdapter是抽象的;无法实例化,android,android-fragments,tabs,Android,Android Fragments,Tabs,我正在尝试在我的android活动中创建选项卡,我以前也做过,使用了相同类型的方法实现 现在在我的活动类中,这一行final PagerAdapter=new PagerAdapter(getSupportFragmentManager(),tabLayout.getTabCount()) 我有个错误,PagerAdapter是抽象的;无法实例化我不知道这是什么意思 这是我的活动类代码 package com.example.rimapps.icar_iisr_turmeric.view; 导

我正在尝试在我的android活动中创建选项卡,我以前也做过,使用了相同类型的方法实现

现在在我的活动类中,这一行final PagerAdapter=new PagerAdapter(getSupportFragmentManager(),tabLayout.getTabCount()) 我有个错误,PagerAdapter是抽象的;无法实例化我不知道这是什么意思

这是我的活动类代码

package com.example.rimapps.icar_iisr_turmeric.view;
导入android.os.Bundle;
导入android.support.design.widget.TabLayout;
导入android.support.v4.view.PagerAdapter;
导入android.support.v4.view.ViewPager;
导入android.support.v7.app.AppActivity;
导入com.example.rimapps.icar_iisr_turmeric.R;
公共类PestsHome扩展了AppCompative活动{
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity\u\u home);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
TabLayout TabLayout=(TabLayout)findViewById(R.id.tab_布局);
addTab(tabLayout.newTab().setText(R.string.diseases));
tabLayout.addTab(tabLayout.newTab().setText(R.string.insectpescts));
tabLayout.addTab(tabLayout.newTab().setText(R.string.bioagents));
tabLayout.setTabGravity(tabLayout.GRAVITY\u-FILL);
final ViewPager ViewPager=(ViewPager)findViewById(R.id.pager);
最终PagerAdapter适配器=新PagerAdapter
(getSupportFragmentManager(),tabLayout.getTabCount());
viewPager.setAdapter(适配器);
viewPager.addOnPageChangeListener(新建TabLayout.TabLayoutOnPageChangeListener(TabLayout));
tabLayout.setOnTabSelectedListener(新的tabLayout.OnTabSelectedListener(){
@凌驾
已选择的公共选项卡(TabLayout.Tab){
setCurrentItem(tab.getPosition());
}
@凌驾
已选择的公共选项卡(TabLayout.Tab){
}
@凌驾
已重新选择公共选项卡(TabLayout.Tab){
}
});
}

}
问题是,您已将自定义适配器命名为
PagerAdapter
,这也是android中现有的API

因此,请删除导入

import android.support.v4.view.PagerAdapter;
小心地导入pageradapter软件包


注意:建议避免将您的类命名为与android API相同的类

问题是,您已将自定义适配器命名为
PagerAdapter
,这也是android中现有的API

因此,请删除导入

import android.support.v4.view.PagerAdapter;
小心地导入pageradapter软件包

注意:建议避免将类命名为与android API相同的类