android根据系统的版本号加载不同的布局

来源:互联网 发布:金蝶软件客服电话 编辑:程序博客网 时间:2024/06/18 13:36

android根据系统的版本号加载不同的布局

import android.os.Build;import android.os.Bundle;import android.app.Activity;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);int veision = getAndroidSDKVersion();switch (veision) {case Build.VERSION_CODES.JELLY_BEAN:setContentView(R.layout.activity_main);break;default:setContentView(R.layout.activity_main2);break;}}public int getAndroidSDKVersion() {int version = 0;version = Integer.valueOf(Build.VERSION.SDK_INT);switch (version) {// 2.1case Build.VERSION_CODES.ECLAIR_MR1:version = Build.VERSION_CODES.ECLAIR_MR1;break;// 2.2case Build.VERSION_CODES.FROYO:version = Build.VERSION_CODES.FROYO;break;// 2.3case Build.VERSION_CODES.GINGERBREAD:version = Build.VERSION_CODES.GINGERBREAD;break;// 2.3.3case Build.VERSION_CODES.GINGERBREAD_MR1:version = Build.VERSION_CODES.GINGERBREAD_MR1;break;// 3.0case Build.VERSION_CODES.HONEYCOMB:version = Build.VERSION_CODES.HONEYCOMB;break;// 3.1case Build.VERSION_CODES.HONEYCOMB_MR1:version = Build.VERSION_CODES.HONEYCOMB_MR1;break;// 3.2case Build.VERSION_CODES.HONEYCOMB_MR2:version = Build.VERSION_CODES.HONEYCOMB_MR2;break;// 4.0case Build.VERSION_CODES.ICE_CREAM_SANDWICH:version = Build.VERSION_CODES.ICE_CREAM_SANDWICH;break;// 4.0.3case Build.VERSION_CODES.ICE_CREAM_SANDWICH_MR1:version = Build.VERSION_CODES.ICE_CREAM_SANDWICH_MR1;break;// 4.1case Build.VERSION_CODES.JELLY_BEAN:version = Build.VERSION_CODES.JELLY_BEAN;break;// 4.2case Build.VERSION_CODES.JELLY_BEAN_MR1:version = Build.VERSION_CODES.JELLY_BEAN_MR1;break;// 4.3case Build.VERSION_CODES.JELLY_BEAN_MR2:version = Build.VERSION_CODES.JELLY_BEAN_MR2;break;// 4.4case Build.VERSION_CODES.KITKAT:version = Build.VERSION_CODES.KITKAT;break;default:break;}return version;}}


1 0