Мое приложение содержит общие настройки, поэтому в моем «Настройки-меню» я могу выбрать элемент из списка.Как мне получить доступ к значению из моего предпочтения?
В другой Java файл Я хочу доступа значение выбранного элемента.
I не удался пропускание целочисленного значения через умысел, так как число объявлено в частном статичных частном булевом и Android-студия говорит мне, что не может быть refferenced от статического контента.
Итак, как я могу получить свое значение от этого целого? Спасибо заранее.
Edit: firstival, спасибо большое за того, что многие ответы! Но поскольку я не так сильно разбираюсь в java, я не мог следовать вашим инструкциям, поэтому я собираюсь изобразить свою проблему ближе. Я использую шаблон андроидов «Настройки-Активность». В моей strings.xml я получил
<string name="Values">Values</string>
<string-array name="pref_example_list_titles">
<item>A</item>
<item>B</item>
<item>C</item>
</string-array>
<string-array name="pref_example_list_values">
<item>01</item>
<item>02</item>
<item>03</item>
</string-array>
В моей SettingsActivity.java
private static Preference.OnPreferenceChangeListener sBindPreferenceSummaryToValueListener = new Preference.OnPreferenceChangeListener() {
@Override
public boolean onPreferenceChange(Preference preference, Object value) {
String stringValue = value.toString();
if (preference instanceof ListPreference) {
ListPreference listPreference = (ListPreference) preference;
int index = listPreference.findIndexOfValue(stringValue);
preference.setSummary(
index >= 0
? listPreference.getEntries()[index]
: null);
{...}
В другом файле Java, фрагмент «FirstFragment.java я, наконец, нужно присвоить значение из pref_example_list_values к новому целого, называется «Vallue2».
Так могли бы вы объяснить мне, как я это делаю, Ьс я не мог следовать за ваше explainations. большое спасибо!
тейк посмотрите: http://stackoverflow.com/questions/3624280/how-to-use-sharedpreferences-in-android-to-store-fetch-and-edit-values. Если все еще неясный пост вы вводите код –
, отправьте код, который вы используете, чтобы передать данные через действия, пожалуйста, –
На самом деле у меня нет кода для передачи данных через действия, вот почему я прошу об этом. – Quacksilber