私のAndroidアプリケーションでは、私は奇妙なバグがあります。以下のようなインスタンス変数は、実行時に予期せずデフォルト値に割り当てられます(この場合はfalse)。このタイプの変数はいつアンドロイドのアクティビティで初期化されますか?アクティビティのインスタンス変数はいつ初期化されますか?
public class MainActivity extends Activity {
private boolean isInitialized = false; // <- When do this variable get initialized?
}
このアクティビティをその時点で呼び出すと、初期化されます。 –
ランタイムは?正確に? – jaibatrik
「このアクティビティと呼ぶ」とはどういう意味ですか?あなたは活動のonCreateを意味しますか? –