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