我想在应用程序启动时最初设置字符串值,而不是将其设置为静态&我想通过用户输入设置字符串变量的值。我如何首先设置值和&之后由用户获取???
请帮助我
答案 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";