不想设置字符串静态的值

时间:2012-11-09 15:59:35

标签: android

我想在应用程序启动时最初设置字符串值,而不是将其设置为静态&我想通过用户输入设置字符串变量的值。我如何首先设置值和&之后由用户获取???

请帮助我

2 个答案:

答案 0 :(得分:2)

此问题超出了您显示的代码。我认为这有助于你理解静态意味着什么。看看this article

基本上,在你编程的其他地方,你必须说ETrackActivity.pswd_auth。当你将paswd_auth设置为static时,这意味着每个ETrackActivity实例都没有它自己的paswd_auth值,而是有一个值属于该类的整个定义。

静态

MyCustomClass.myValue = 10

非静态

MyCustomClass myInstance = new MyCustomClass();
myInstance.myValue = 5;
MyCustomClass anotherInstance = new MyCustomClass();
anotherInstance.myValue = 7;

答案 1 :(得分:0)

无论如何,在Activity中添加一些静态字段是一种不好的做法。您可以像往常一样初始化您的财产。

private String pswd_auth= "13579";