今天由于不同手机版本需要执行不一样的代码,但是overlay里面呢又不支持传入代码,后来想到使用bool属性来进行控制
首先在Values里面新建Config.xml,之后代码如下:
0
true
在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{ ....}
默认为真,执行上面一块代码,否则执行下面一块