アプリケーションを静的にせずに起動したときに最初に文字列値を設定したい & さらに、ユーザー入力によって文字列変数の値を設定したい。最初に値を設定し、その後ユーザーが値を取得するにはどうすればよいですか???
助けてください
アプリケーションを静的にせずに起動したときに最初に文字列値を設定したい & さらに、ユーザー入力によって文字列変数の値を設定したい。最初に値を設定し、その後ユーザーが値を取得するにはどうすればよいですか???
助けてください
この問題は、あなたが示したコードを超えています。static の意味を理解するのに役立つと思います。この記事を見てください
基本的に、あなたが言っているプログラムのどこか他の場所では、ETrackActivity.pswd_auth
. paswd_auth を static に設定すると、ETrackActivity の各インスタンスには paswd_auth の独自の値がなく、代わりにクラスの定義全体に属する 1 つの値があることを意味します。
静的
MyCustomClass.myValue = 10
非静的
MyCustomClass myInstance = new MyCustomClass();
myInstance.myValue = 5;
MyCustomClass anotherInstance = new MyCustomClass();
anotherInstance.myValue = 7;
とにかく、アクティビティにいくつかの静的フィールドを含めることは悪い習慣です。通常どおりプロパティを初期化できます。
private String pswd_auth= "13579";