Android中bool的使用
16lz
2021-01-26
今天由于不同手机版本需要执行不一样的代码,但是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{ ....}
默认为真,执行上面一块代码,否则执行下面一块
更多相关文章
- Android(安卓)向服务器发送get请求乱码问题
- Android败笔之ListView设置分割线颜色
- Android(安卓)Studio开发工具快捷键
- ArcGIS for Android示例解析之标绘-----DrawGraphicElements
- Android(安卓)图片Bitmap的剪切的示例代码
- ejoy2d源代码阅读之一(启动流程)
- 【Android】保存Fragment切换状态
- adb shell 基本命令
- smalidea动态调式Android(安卓)smali代码