【发布时间】:2017-09-01 21:19:21
【问题描述】:
我有一个包含 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
}
}
【问题讨论】:
-
简答无。为什么你有 50 个?
-
我的项目需要它们。
-
您可以创建一个“常量”类,在其中将全局变量设为静态并引用它们
Constants.globalVar1。它会更干净,但如果可以的话,你应该尽可能地限制每个变量的范围。拥有这么多全局变量会使代码非常难以阅读。 -
这取决于
collapse是什么意思。如果你的意思是group tem,那么答案是YES,你可以:使用enums. -
也许这个来源会对你有所帮助:stackoverflow.com/questions/2344524/…
标签: android