我目前有一个应用程序,每个android视图存储约10个变量,其中所有视图都需要动态更改其变量.如何以一种有效的方式来存储这些变量的最佳方法,或者是更少的代码,因为截至目前,我大约有200个变量,每个变量被调用4次以更改变量.
像这样:
字符串buttonName =“ blah”;
buttonName = newValue;
使用ArrayList会节省更多代码并帮助OOD吗?同样,大多数视图都具有int,float和&分配给它们的字符串变量.我需要一种好的方法来保存可能适用于所有都需要不同值的多个视图的代码.有任何想法吗?任何帮助将不胜感激!谢谢!
解决方法:
我会扩展您正在使用的任何Views并将其他变量存储在扩展类中…
//constructor
public class MyButton extends Button{
public String someVariable;
public Button(Context c){
super(c);
}
}
然后在您的代码中,您将像…
MyButton b = new MyButton(this);
b.someVariable = "foofy";