Rumah >Java >javaTutorial >Bagaimana untuk Mengakses SharedPreferences daripada Android PreferenceActivity?

Bagaimana untuk Mengakses SharedPreferences daripada Android PreferenceActivity?

Susan Sarandon
Susan Sarandonasal
2024-12-02 11:55:18151semak imbas

How to Access SharedPreferences from an Android PreferenceActivity?

Bagaimana untuk Mengakses SharedPreferences daripada PreferenceActivity?

Apabila menggunakan PreferenceActivity untuk mengurus tetapan aplikasi, adalah perkara biasa untuk mengembang tetapan daripada fail XML. Walau bagaimanapun, mengakses nama fail SharedPreference yang digunakan oleh PreferenceActivity daripada Aktiviti lain boleh menjadi mencabar.

Penyelesaian:

Untuk mendapatkan contoh SharedPreferences daripada PreferenceActivity:

import android.preference.PreferenceManager;

SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);

Gunakan objek SharedPreferences yang diambil untuk mengakses nilai yang disimpan menggunakan kaedah seperti:

prefs.getBoolean("keystring", true);

Memahami SharedPreferences dan Keutamaan Aktiviti:

Android menyediakan dua jenis pilihan: SharedPreferences dan Activity Preferences.

SharedPreferences:

  • Boleh digunakan oleh semua komponen aplikasi (aktiviti, perkhidmatan, dsb.)
  • Boleh dinamakan (nama fail tertentu) atau tidak dinamakan (fail lalai)
  • Disyorkan untuk pilihan yang perlu dikongsi merentas aplikasi

Aktiviti Keutamaan:

  • Digunakan hanya dalam aktiviti tertentu
  • Tidak boleh diakses oleh komponen aplikasi lain
  • Berguna untuk pilihan khusus untuk aktiviti

Menyimpan dan Mendapatkan Keutamaan:

SharedPreferences boleh disimpan dan diambil menggunakan kaedah berikut:

Simpan:

SharedPreferences.Editor editor = preferences.edit();
editor.putInt("storedInt", value);
editor.commit();

Dapatkan semula:

int storedInt = preferences.getInt("storedInt", 0);

Lain-lain Sumber:

  • Tutorial Pembangun Android tentang Pilihan Dikongsi: https://developer.android.com/training/basics/data-storage/shared-preferences
  • Storan Data Android: https://developer.android.com/guide/topics/data/data-storage

Atas ialah kandungan terperinci Bagaimana untuk Mengakses SharedPreferences daripada Android PreferenceActivity?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn