SharedPreferences umożliwia zapisywanie i pobieranie trwałych par klucz-wartość pierwotnych typów danych w aplikacjach systemu Android. Można go używać w jednej aplikacji lub współdzielić między wieloma aplikacjami.
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Zamknięte 2 lata temu . Odpowiedzi na to pytanie są dziełem społeczności . Edytuj istniejące odpowiedzi, aby poprawić ten post. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Chcę zapisać wartość czasu i muszę ją pobrać i edytować. …
Jak usunąć dane SharedPreferences dla mojej aplikacji? Tworzę aplikację, która korzysta z wielu usług internetowych do synchronizacji danych. Do celów testowych muszę wymazać niektóre wartości SharedPreferences po ponownym uruchomieniu aplikacji.
Używam SharedPreferencesw mojej aplikacji na Androida. Korzystam zarówno z metody, jak commit()i apply()ze wspólnych preferencji. Kiedy używam AVD 2.3, nie pokazuje błędu, ale kiedy uruchamiam kod w AVD 2.1, apply()metoda pokazuje błąd. Jaka jest różnica między tymi dwoma? A używając tylko commit()mogę zapisać wartość preferencji bez żadnego problemu?
Korzystam z PreferenceActivity, aby wyświetlić niektóre ustawienia mojej aplikacji. Pompuję ustawienia za pomocą pliku xml, dzięki czemu mój onCreate (i kompletne metody klasowe) wygląda następująco: public class FooActivity extends PreferenceActivity { @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); addPreferencesFromResource(R.xml.preference); } } W javadoc PreferenceActivity PreferenceFragment stwierdza się, że Te preferencje …
Mam ArrayListniestandardowe obiekty. Każdy obiekt niestandardowy zawiera szereg ciągów i liczb. Potrzebuję tablicy, aby pozostała, nawet jeśli użytkownik opuści aktywność, a następnie chce wrócić później, jednak nie potrzebuję tablicy dostępnej po całkowitym zamknięciu aplikacji. W ten sposób zapisuję wiele innych obiektów, SharedPreferencesale nie mogę wymyślić, jak zapisać w ten sposób …
Zamknięte. To pytanie nie jest zgodne z wytycznymi dotyczącymi przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 3 lata temu . Popraw to pytanie Mam trzy działania A, B i C, w których A i B są formularzami, …
Musimy zdobyć obiekty użytkownika w wielu miejscach, które zawierają wiele pól. Po zalogowaniu chcę zapisać / zapisać te obiekty użytkownika. Jak możemy wdrożyć tego rodzaju scenariusz? Nie mogę tego tak przechowywać: SharedPreferences.Editor prefsEditor = myPrefs.edit(); prefsEditor.putString("BusinessUnit", strBusinessUnit);
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć, podając fakty i cytaty, edytując ten post . Zamknięte 4 lata temu . Popraw to pytanie Jaki jest dobry mechanizm przechowywania informacji w bazie danych …
Zastanawiam się nad zabezpieczeniem wspólnych preferencji. Czy można uzyskać dostęp do wspólnych preferencji, nawet jeśli zostały utworzone w MODE_PRIV (0)? Czy można wyświetlić listę wszystkich dostępnych wspólnych preferencji, a następnie pobrać wszystkie ustawienia z innych aplikacji? Czy sharedpreferences to dobre miejsce na umieszczenie poufnych danych, takich jak hasło lub token …
Wraz z wydaniem Gingerbread eksperymentowałem z niektórymi nowymi API, z których jeden to StrictMode . Zauważyłem, że jedno z ostrzeżeń dotyczy getSharedPreferences(). To jest ostrzeżenie: StrictMode policy violation; ~duration=1949 ms: android.os.StrictMode$StrictModeDiskReadViolation: policy=23 violation=2 i jest podawany dla getSharedPreferences()wywołania w wątku interfejsu użytkownika. Czy SharedPreferencesdostęp i zmiany naprawdę powinny być dokonywane …
Czy w systemie Android możemy przechowywać obiekt klasy we wspólnych preferencjach i później pobrać obiekt? Jeśli to możliwe, jak to zrobić? Jeśli nie jest to możliwe, jakie są inne możliwości zrobienia tego? Wiem, że serializacja to jedna opcja, ale szukam możliwości przy użyciu wspólnych preferencji.
Przenoszę aplikację na Androida na iOS, jedną rzeczą, której użyłem, były preferencje wspólne w Androidzie, aby zapisać za każdym razem, gdy poziom został ukończony. W ten sposób, gdy użytkownik wróci do aplikacji, zobaczy, że osiągnął poziom 3 lub cokolwiek. Czy istnieje podobny mechanizm w iOS? czy też muszę ręcznie pisać …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.