私がcontext.MODE_PRIVATE
またはMODE_READABLE, WRITABLE
について理解したことは、これらの関数が、共有償却のためのファイルを作るということです。なぜContext.MODE_PRIVATEまたはContext.MODE_WRITABLEを使用するのですか?
context.getSharedPreferences(KEY, Context.MODE_PRIVATE)
とgetSharedPreferences(KEY, 0);
の違いは何ですか?
getSharedPreferences
は、私が知る限り、xmlフォルダからそのプリファレンスを取得します。 Context.MODE_PRIVATE
はファイルを保存します。そして、なぜcontext.getSharedPreferences(KEY, Context.MODE_PRIVATE)
を使用すれば、getSharedPreferences(KEY, 0)
とcontext.getSharedPreferences(KEY, Context.MODE_PRIVATE)
の両方がファイルになるのですか?
以下は、私が気づいたFacebook APIの一部です。Context.MODE_PRIVATE
。
public static boolean save(Facebook session, Context context) {
Editor editor =
context.getSharedPreferences(KEY, Context.MODE_PRIVATE).edit();
editor.putString(TOKEN, session.getAccessToken());
editor.putLong(EXPIRES, session.getAccessExpires());
return editor.commit();
}
public static boolean restore(Facebook session, Context context) {
SharedPreferences savedSession =
context.getSharedPreferences(KEY, Context.MODE_PRIVATE);
session.setAccessToken(savedSession.getString(TOKEN, null));
session.setAccessExpires(savedSession.getLong(EXPIRES, 0));
return session.isSessionValid();
}
です...それらの間に機能的な違いはありませんか? thx –
@SehoLee - * "そう...彼らの間に機能的な違いはないの?" –