PreferenceActivityを使って設定画面を実装していたけど
非推奨 ばかりで嫌になってきたので修正してみた以下が簡単なサンプル。
public class PrefActivity extends Activity {
private SimplePrefFragment fragment;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
fragment = new SimplePrefFragment();
getFragmentManager().beginTransaction().replace(android.R.id.content, fragment).commit();
}
public static class PrefFragment extends PreferenceFragment
implements OnSharedPreferenceChangeListener
{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.my_pref); // => res/xml/my_pref.xml
}
@Override
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {
// 変更通知処理
}
}
}
0 件のコメント:
コメントを投稿