有没有办法折叠全局变量?

时间:2017-04-06 17:29:08

标签: android

我有一个包含50多个全局变量的Android项目,我想将它们折叠起来,以便项目更清晰。

有办法吗?

此:

public class MainActivity extends Activity {

    private TextView texView1;
    private int value1;
    ...
    x50

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

    }
}

到此:

public class MainActivity extends Activity {

    globalVariables();

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

    }

    private void globalVariables() {
        private TextView texView1;
        private int value1;
        ...
        x50
    }
}

2 个答案:

答案 0 :(得分:2)

你可以做这样的事情:

public class MyClass extends AppCompatActivity {

    private MyVariables variables;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_chat);

        variables = new MyVariables();
        variables.texView1 = (TextView) findViewById(R.id.my_text_view);
        variables.value1 = 10;
    }

    private static class MyVariables {
        TextView texView1;
        int value1;
    }
}

但是,如果您有超过50个全局变量,那么您的代码就会出错。

答案 1 :(得分:1)

第1步在任何java类中定义区域,如下所示:

//region GLOBAL_VARIABLES

put your 50 global variables inside this region
//endregion

第2步:使用以下方式自动折叠/折叠区域:

转到文件 - >设置 - >编辑 - >一般 - >代码折叠,然后检查自定义折叠区域'

干杯。