我有一个包含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
}
}
答案 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步:使用以下方式自动折叠/折叠区域:
转到文件 - >设置 - >编辑 - >一般 - >代码折叠,然后检查自定义折叠区域'
干杯。