0

作成するのが単純なアプリのように見えたものに奇妙な問題があります (常にトラブルを求めている考えです)。

基本的に、アプリはMainActivityユーザーがアプリに「ログイン」するために使用する で始まります。成功した場合は、 を使用しMainActivityて次のアクティビティに進みます。これはすべてうまく機能し、開始すると、.ItemzListstartActivityItemzListListViewSharedPreferences

繰り返しますが、これはうまく機能します。ただし、「ホーム」ボタンを押してアプリを再起動するとItemzList、リストからリストが読み込まれると、SharedPreferences突然空になります(デバッガーとデバイスで確認しました)。

アプリを「強制停止」してから再起動すると、リストが再び機能するため、アプリがキャッシュされていることに関係があることはわかっています。

共有設定に間違ってアクセスしていませんか?

SharedPreferences settings = getSharedPreferences("MAIN", MODE_PRIVATE);
Set<String> tempSet = settings.getStringSet("LIST", new HashSet<String>());
4

2 に答える 2