package com.example.preferencetest; import android.annotation.TargetApi; import android.os.Bundle; import android.os.Build; import android.preference.PreferenceActivity; import android.preference.PreferenceFragment; public class Pref extends PreferenceActivity { @TargetApi(11) public class prefFragment extends PreferenceFragment { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.preferences); } } @TargetApi(11) @SuppressWarnings("deprecation") protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // version3.0 より前 if (Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB) { addPreferencesFromResource(R.xml.preferences); } else { // version3.0 以降 getFragmentManager().beginTransaction().replace(android.R.id.content, new prefFragment()).commit(); } } }
2013年9月20日金曜日
PreferenceActivityのdeprecation対策
関連記事
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿