onPause()イベント中にSharedPreferencesにキーを保存しようとしていますが、これは、アクティビティを終了するときとアクティビティに戻るときの両方で呼び出されます。
したがって、アクティビティに戻ると、値がゼロとデフォルト値で上書きされ、oncreateメソッドのメソッドは、このために期待したように応答しません。
おそらく私はAndroidのライフサイクルを誤解しているかもしれませんが、ライフサイクルグラフを十数回見たことがあり、私のプログラムは期待どおりに動作しません。
洞察に感謝します。