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 件のコメント:
コメントを投稿