設定を管理するためのクラスを作成しました。
public class ConfigurationActivity extends PreferenceActivity{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences);
}
}
構成でユーザー名を変更できますが、それが発生したときにもっと多くのことをしたいのですが、この方法を使用して設定を管理しているときにプロパティが変更されたことを検出する方法がわかりません。
変更したいプロパティを含む xml は次のようになります。
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
<PreferenceCategory android:title="@string/dialog_based_preferences">
<EditTextPreference
android:key="user_name"
android:title="@string/title_preferences_userName"
android:summary="@string/summary_preferences_userName"
android:dialogTitle="@string/title_preferences_userName" />
ありがとうございました