2 つのアクティビティがあります。2 番目のアクティビティでは、エディターを使用して共有設定に文字列を入力し、コミットします。
2番目のアクティビティから1番目のアクティビティに戻って、文字列が表示されないことを確認します。
しかし、アプリを強制終了/終了してアプリを再度実行すると、最初のアクティビティの文字列が表示されます。
私の質問: SharedPreferences はこのように機能しますか?
2番目のアクティビティで新しい値に更新した後でも、以前の値が返されるためです。
最初のアクティビティには、文字列を表示するためだけの 2 つのテキストビューがあります。
2 番目のアクティビティで 2 つの文字列を入力し、保存して最初のfinish();
アクティビティに戻ります
メソッド i の最初のアクティビティはOncreate
、共有設定を取得して表示します
1st から 2nd への 2nd アクティビティに移動するときは、finish(); 最初の活動;
まだ新しい値は表示されていませんが、アプリを再度開いた後にのみ表示されます。