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

Bagaimana untuk Mengakses SharedPreferences daripada Android PreferenceActivity?

Susan Sarandon
Lepaskan: 2024-12-02 11:55:18
asal
160 orang telah melayarinya

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);
Salin selepas log masuk

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

prefs.getBoolean("keystring", true);
Salin selepas log masuk

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();
Salin selepas log masuk

Dapatkan semula:

int storedInt = preferences.getInt("storedInt", 0);
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan