Java “未使用的进口声明”;导入android.support.v7.app.AppActivity
我有一个使用片段的滑动菜单,每个片段活动都在扩展片段。其中一个活动,Slider\u Fragment2.java需要导入android.support.v7.app.AppCompatActivity。问题是,它一直显示为未使用 以下是我的依赖项:Java “未使用的进口声明”;导入android.support.v7.app.AppActivity,java,android,android-fragments,Java,Android,Android Fragments,我有一个使用片段的滑动菜单,每个片段活动都在扩展片段。其中一个活动,Slider\u Fragment2.java需要导入android.support.v7.app.AppCompatActivity。问题是,它一直显示为未使用 以下是我的依赖项: compile 'com.android.support:support-v4:23.0.3' compile 'com.android.support:appcompat-v7:23.1.1' compile 'com.android.suppo
compile 'com.android.support:support-v4:23.0.3'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:support-v4:23.1.0'
compile 'com.android.support:design:23.1.0'
以下是我迄今为止所尝试的:
*我删除了模块设置中的appcompat库并再次添加,它们与我的支持库的版本相同
*清洁和建设项目
*检查了我项目的libs文件夹,并查找了要删除的android-support-v4.jar,但我没有
*将我的类的声明更改为Slider\u Fragment2 extends-appcompactivty,这删除了活动中的错误,但在我的main活动中出现了另一个错误,其中我有一个函数,replaceFragment(),要求活动仅扩展片段
这是我的replaceFragment():
private void replaceFragment(int pos){
Fragment fragment = null;
switch(pos){
case 0:
fragment = new Slider_Fragment1();
break;
case 1:
fragment = new Slider_Fragment2();
break;
case 2:
fragment = new Slider_Fragment3();
break;
case 3:
fragment = new Slider_Fragment4();
break;
case 4:
fragment = new Slider_Fragment5();
break;
case 5:
fragment = new Slider_Fragment6();
break;
case 6:
fragment = new Slider_Fragment7();
break;
default:
fragment = new Slider_Fragment1();
break;
}
if(null!=fragment){
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction transaction = fragmentManager.beginTransaction();
transaction.replace(R.id.main_content, fragment);
transaction.addToBackStack(null);
transaction.commit();
}
}
首先删除声明的导入语句。如果确实需要它,则需要它的类将突出显示。将光标移到出错的类引用,按Alt+Enter键,然后选择导入…。它将获得正确的包并添加导入。删除重复依赖项
编译'com.android.support:support-v4:23.0.3'
编译'com.android.support:appcompat-v7:23.1.1'
编译'com.android.support:support-v4:23.1.0'
编译'com.android.support:design:23.1.0'
对所有com.android.support
libs使用相同的版本号,23.1.1
是今天的最新版本。之后,根据需要优化导入。如何将
AppCompatActivity
扩展到片段
?当未使用的导入用于v7
库时,为什么要查找android-support-v4.jar
?这就是我想知道的,可能吗@向导谢谢,先生,我已经删除了它,并用适当的依赖项替换了它。但是错误仍然存在,我认为,您必须显示一个带有错误消息的问题片段代码。顺便说一句,未使用的导入不是错误,而是警告。