preferencefragment

时间:2024-10-25 23:10:55编辑:阿星

怎么解决preferencefragment在不同版本sdk中的兼容问题

一开始用的是android 4.0的sdk,api level 15。程序中需要创建一个settings界面,使用的是PreferenceFragment,因为写代码时候的一些原因,当时木有考虑兼容性,先把代码写好了。悲剧发生了,PreferenceFragment在API Level 11一下的SDK中无法支持,可能需要用PreferenceActivity,但是在API Level11以上的SDK中,ecilipse会提示建议将PreferenceActivity换成PreferenceFragment,让人相当不爽有没有大神有什么好的方法来解决这个兼容性问题


如何在Fragment中使用PreferenceFragment

public FragmentSetup() {
// Required empty public constructor
}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {

// Inflate the layout for this fragment
return inflater.inflate(R.layout.fragment_setup, container,
false);
}

@Override
public void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
// Load the preferences from an XML resource

}


上一篇:欢学英语

下一篇:没有了