Android は静的クラスをどのように処理しますか? 特に、次のように静的変数を宣言すると:
private static boolean someBoolean = true;
...
// Somewhere else in the code I do this:
someBoolean = false;
someBoolean
また、その最後の行だけが、初期化された値から変更されたtime の値であるとしましょう。someBoolean
滞在期間はfalse
?ユーザーはどのようにこれをリセットできますか? アプリの強制終了は機能しますか? アプリをアンインストールする必要がありますか? データを消去しますか? そのキャッシュ?
この静的変数が他の誰かの SDK にある場合はどうなりますか? 私が書いたアプリコードにあるときに変数がどのように再インスタンス化されるかを理解していると思いますが、これが何らかのjarからロードされたコードである場合はどうなりますか?someBoolean
再宣言され、その後に初期化されるのはtrue
いつですか? 上記と同様に、ユーザーはどのようにこの動作を強制できますか? 強制終了?データを消去しますか?