Android中bool的使用

来源:互联网 发布:android权威指南 源码 编辑:程序博客网 时间:2024/05/24 07:14

今天由于不同手机版本需要执行不一样的代码,但是overlay里面呢又不支持传入代码,后来想到使用bool属性来进行控制

首先在Values里面新建Config.xml,之后代码如下:

<resources>    <!-- Maximum recording length in milliseconds. 0 means unlimited. -->    <integer name="max_video_recording_length">0</integer>    <bool name="config_show_chezai">true</bool></resources>

在java中应用:

boolean showCheZai = getResources().getBoolean(R.bool.config_show_chezai);if (showCheZai) {try {Intent intentID = getIntent();Bundle bundle = intentID.getExtras();LOW_BATTERY_LEVEL = bundle.getInt("id");Log.d(TAG, "text = " + LOW_BATTERY_LEVEL);} catch (Exception e) {LOW_BATTERY_LEVEL = 5;Log.i("exception", e.toString());}if (current <= LOW_BATTERY_LEVEL) {// showLowBatteryDialog();Intent intent1 = new Intent(CameraActivity.this, showDialogActivity.class);startActivity(intent1);CameraActivity.this.finish();CameraHolder.instance().keep();closeModule(mCurrentModule);} else if (mLowBatteryDialog != null && mLowBatteryDialog.isShowing()) {// Dismiss the dialog when the battery level is not// low by// charging.// This case will happen when charging with the// dialog// showing.mLowBatteryDialog.dismiss();CameraHolder.instance().keep();setModuleFromIndex(mCurrentModuleIndex);openModule(mCurrentModule);}}else{  ....}

默认为真,执行上面一块代码,否则执行下面一块

1 0
原创粉丝点击