私はAndroidアプリケーションに比較的慣れていないので、アプリを稼働させて(ほぼ)好きなように動作させています。
これは、画面にバーコードを表示することを主な目的とした、いくつかのボタン/アクティビティしかないかなりシンプルなアプリです。
カスタム フォントとハードコードされた値を使用してバーコードを設定していますが、アプリを拡張して、必要なバーコード番号を選択するオプションをユーザーに提供しようとしています。
現時点では、スピナーとボタンのみを保持する設定アクティビティがあります。私がやりたいことは、ユーザーにスピナーからバーコード値を選択させ、ボタンをクリックして値を (テキストとして) 保存し、その値を使用してバーコードを入力できるようにすることです。
私はいくつかの読書をして、SharedPreferences と Internal Storage に出くわしましたが、どちらを使用するのが最適かを判断するのに苦労しています。
アプリケーションが閉じられた場合、SharedPreferences は引き続き情報を保存しますか?それとも、ユーザーが設定を再度入力する必要がありますか? これには内部ストレージの方が適していますか?
もしそうなら、選択した値を保存してから別のアクティビティに入力するための最良の方法は何ですか?