私はアンドロイドの共有設定の概念を理解していません。スマートフォン上のアプリケーションで共有されている事前共有はアクセス可能ですか?私は好みを保存するため、このクラスを使用する場合 :PreferenceActivityプライベート値として保存しますか?
public class ImpostazioniActivity extends PreferenceActivity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.impostazioni);
} }
をアンダは後に、私が使用している他の活動に:
SharedPreferences preference = PreferenceManager.getDefaultSharedPreferences(getContext());
if(preference.getString("username","").length() == 0 || preference.getString("password","").length() == 0)
return false;
else
return true;
それは大丈夫?私は情報が私のアプリケーションでのみアクセス可能であると確信していますか? おかげ
あなたは大丈夫です。 'PreferenceActivity'から拡張されたアクティビティは、アプリケーションのdefaultSharedPreferencesファイルを使用します。 – dmon
ありがとう、あなた!電話の他のアプリケーションは私の好みを見ることができますか? – sintetico82
いいえ、電話機を接続すると簡単に読むことができるプレーンテキストファイルです。@hovanessyanが示唆するように、重要なデータは暗号化する必要があります。 – dmon