SharedPreferences を使用してユーザー ID を保存しようとしています。SharePreferences として保存された値は、どのアプリケーションからでもユーザー ID にアクセスできるように、アプリケーションのすべてのアクティビティで保持されますか? 以下は、ユーザーIDを保存するための私のコードです。
userid = result.substring(3, result.length());
Log.d("userid at onpostexecute", userid);
SharedPreferences.Editor editor = getPreferences(MODE_PRIVATE).edit(); // to update userid
editor.putString("userid", userid);
editor.commit();
別のアクティビティで SharedPreferences からユーザー ID にアクセスするためのコードを次に示します。
SharedPreferences prefs = getPreferences(MODE_PRIVATE); // to access userid
String userid = prefs.getString("userid", "");
Log.d("shared prefs userid", userid);
奇妙なのは、上記のコードが onCreate メソッドにあるのに、このコードの前後に他のログ データが表示されているにもかかわらず、Logcat に表示されないことです。では、logcat に表示することさえできないコードに何か問題がありますか? 更新中かどうかもわかりません。