未使用的import语句" import android .support.v7.app.AppCompatActivity

时间:2016-01-03 07:13:49

标签: java android android-fragments

我有一个使用片段的滑动菜单,每个片段活动都在扩展片段。其中一项活动 Slider_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.support:support-v4:23.1.0'
compile 'com.android.support:design:23.1.0'

这是我迄今为止所做的尝试:

*我在模块设置中删除了appcompat库并再次添加,它们是我的支持库的相同版本。

*清理并构建项目

*检查了我的项目的libs文件夹,并查找android-support-v4.jar进行删除,但我没有。

*将我的班级声明更改为 Slider_Fragment2扩展AppCompatActivty ,这删除了活动中的错误,但另一个出现在我的 MainActivity 中,我有一个函数, replaceFragment()要求活动仅扩展Fragment。

这是我的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();
    }

}

2 个答案:

答案 0 :(得分:0)

首先删除声明的import语句。如果确实需要,那么需要它的类将突出显示。将光标移至错误的类引用,然后按 Alt + Enter ,然后选择import...。它将获得正确的包并添加导入。

答案 1 :(得分:0)

删除重复的依赖项
<击> 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'

对所有com.android.support个库使用相同的版本号,23.1.1是今天的最新版本 之后,根据需要优化导入。