<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум Александра Климова — Preferences Framework]]></title>
	<link rel="self" href="http://forum.alexanderklimov.ru/extern.php?action=feed&amp;tid=28&amp;type=atom" />
	<updated>2017-06-16T17:37:08Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.alexanderklimov.ru/viewtopic.php?id=28</id>
		<entry>
			<title type="html"><![CDATA[Re: Preferences Framework]]></title>
			<link rel="alternate" href="http://forum.alexanderklimov.ru/viewtopic.php?pid=841#p841" />
			<content type="html"><![CDATA[<p>Похоже в статью затесался лишний абзац, который относился к другой теме. Удалил.</p>]]></content>
			<author>
				<name><![CDATA[alexander.klimoff]]></name>
				<uri>http://forum.alexanderklimov.ru/profile.php?id=2</uri>
			</author>
			<updated>2017-06-16T17:37:08Z</updated>
			<id>http://forum.alexanderklimov.ru/viewtopic.php?pid=841#p841</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Preferences Framework]]></title>
			<link rel="alternate" href="http://forum.alexanderklimov.ru/viewtopic.php?pid=840#p840" />
			<content type="html"><![CDATA[<p>Вконце, где рассказано,как из своей программы запустить стандартные настройки, вопрос касательно фильтра</p><p>&lt;activity android:name=&quot;Prefs&quot; &gt;<br />&nbsp; &nbsp; &lt;intent-filter&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &lt;action android:name=&quot;ru.alexanderklimov.preferences.ACTION_USER_PREFERENCE&quot; /&gt;<br />&nbsp; &nbsp; &lt;/intent-filter&gt;<br />&lt;/activity&gt;</p><p>Так вот, что за имя Prefs, откуда оно берется? Это просто в манифесте мы обзываем так третью активность?<br />И в &quot;ru.alexanderklimov.preferences.ACTION_USER_PREFERENCE&quot; что такое preferences? Судя по другим примерам кода в упражнении, приложение у вас называется по-другому. Ну даже если сюда вписывается название приложения, у меня при попытке запустить стандартную настройку выкидывает ошибку <img src="http://forum.alexanderklimov.ru/img/smilies/sad.png" width="15" height="15" alt="sad" /></p>]]></content>
			<author>
				<name><![CDATA[aptem4ka]]></name>
				<uri>http://forum.alexanderklimov.ru/profile.php?id=1474</uri>
			</author>
			<updated>2017-06-16T13:23:43Z</updated>
			<id>http://forum.alexanderklimov.ru/viewtopic.php?pid=840#p840</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Preferences Framework]]></title>
			<link rel="alternate" href="http://forum.alexanderklimov.ru/viewtopic.php?pid=799#p799" />
			<content type="html"><![CDATA[<p>А где можно поподробнее узнать про OnSharedPreferenceChangeListener? С ним два вопроса появились:</p><p>1) Как написано в уроке обработчик зарегистрировать не получается. Студия не согласна принимать &quot;this&quot; аргументом в &quot;registerOnSharedPreferenceChangeListener()&quot;. Сделал так, через переменную &quot;listener&quot;:<br /></p><div class="codebox"><pre><code>    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        mEditText = (EditText)findViewById(R.id.editText);

        Context context = getApplicationContext();
        SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(context);
        SharedPreferences.OnSharedPreferenceChangeListener listener = (new SharedPreferences.OnSharedPreferenceChangeListener() {
            @Override
            public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {
                if (key.equals(&quot;cat_food&quot;)) {
                    String catFood = sharedPreferences.getString(key, &quot;&quot;);
                    catFood = catFood + &quot;\n&quot;;

                    String myText = mEditText.getText().toString();
                    Toast.makeText(getApplicationContext(), myText, Toast.LENGTH_SHORT).show();
                    myText = myText + catFood;
                    Toast.makeText(getApplicationContext(), myText, Toast.LENGTH_SHORT).show();
                    mEditText.setText(myText);
                    Toast.makeText(getApplicationContext(), mEditText.getText().toString(), Toast.LENGTH_SHORT).show();
                }
            }
        });
        sharedPreferences.registerOnSharedPreferenceChangeListener(listener);
    }</code></pre></div><p>2) Пытаюсь с его помощью &quot;Проверять общие настройки, ключевые параметры и изменять UI или поведение приложения, если потребуется.&quot; <img src="http://forum.alexanderklimov.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /><br />В этом же коде - добавлять к тексту указанный в настройках подарок коту. Все тосты выводят все правильно, но текст в mEditText в главной активности не изменяется... Его надо как-то пнуть, чтобы обновился?</p>]]></content>
			<author>
				<name><![CDATA[NeferSky]]></name>
				<uri>http://forum.alexanderklimov.ru/profile.php?id=1445</uri>
			</author>
			<updated>2017-04-18T11:49:46Z</updated>
			<id>http://forum.alexanderklimov.ru/viewtopic.php?pid=799#p799</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Preferences Framework]]></title>
			<link rel="alternate" href="http://forum.alexanderklimov.ru/viewtopic.php?pid=489#p489" />
			<content type="html"><![CDATA[<p>Возможно для выделения требуется какой-то стиль. Я давно не пользовался и подсказать не могу.</p>]]></content>
			<author>
				<name><![CDATA[alexander.klimoff]]></name>
				<uri>http://forum.alexanderklimov.ru/profile.php?id=2</uri>
			</author>
			<updated>2016-04-10T14:45:28Z</updated>
			<id>http://forum.alexanderklimov.ru/viewtopic.php?pid=489#p489</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Preferences Framework]]></title>
			<link rel="alternate" href="http://forum.alexanderklimov.ru/viewtopic.php?pid=485#p485" />
			<content type="html"><![CDATA[<p>Здравствуйте!<br />В &lt;ListPreference&gt; при первом запуске ничего не выделено. Я думал&nbsp; android:defaultValue=&quot;1&quot; должен был задать второй элемент списка. Или я не прав и параметр только говорит значение по умолчанию, но не выделяет в самом списке?</p>]]></content>
			<author>
				<name><![CDATA[Ant118]]></name>
				<uri>http://forum.alexanderklimov.ru/profile.php?id=875</uri>
			</author>
			<updated>2016-04-07T19:28:27Z</updated>
			<id>http://forum.alexanderklimov.ru/viewtopic.php?pid=485#p485</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Preferences Framework]]></title>
			<link rel="alternate" href="http://forum.alexanderklimov.ru/viewtopic.php?pid=411#p411" />
			<content type="html"><![CDATA[<p>В Android 4 использовался ActionBar, в 5 версии используют Toolbar. ActionBar уходит в прошлое.</p>]]></content>
			<author>
				<name><![CDATA[alexander.klimoff]]></name>
				<uri>http://forum.alexanderklimov.ru/profile.php?id=2</uri>
			</author>
			<updated>2016-03-04T06:19:06Z</updated>
			<id>http://forum.alexanderklimov.ru/viewtopic.php?pid=411#p411</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Preferences Framework]]></title>
			<link rel="alternate" href="http://forum.alexanderklimov.ru/viewtopic.php?pid=410#p410" />
			<content type="html"><![CDATA[<p>У вас на скриншотах присутствует actionbar, но если делать по гайду - он отсутствует(Андроид 5.1), почему?</p>]]></content>
			<author>
				<name><![CDATA[Nick]]></name>
				<uri>http://forum.alexanderklimov.ru/profile.php?id=941</uri>
			</author>
			<updated>2016-03-03T20:50:30Z</updated>
			<id>http://forum.alexanderklimov.ru/viewtopic.php?pid=410#p410</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Preferences Framework]]></title>
			<link rel="alternate" href="http://forum.alexanderklimov.ru/viewtopic.php?pid=387#p387" />
			<content type="html"><![CDATA[<p>Обсуждение статьи <a href="http://developer.alexanderklimov.ru/android/preferences_framework.php">Preferences Framework</a></p>]]></content>
			<author>
				<name><![CDATA[alexander.klimoff]]></name>
				<uri>http://forum.alexanderklimov.ru/profile.php?id=2</uri>
			</author>
			<updated>2016-02-18T17:06:27Z</updated>
			<id>http://forum.alexanderklimov.ru/viewtopic.php?pid=387#p387</id>
		</entry>
</feed>
