156 protected void handleRefreshState(Object arg) {
157 handleUpdateState(mTmpState, arg);
158 final boolean changed = mTmpState.copyTo(mState);
159 if (changed) {
160 handleStateChanged();
161 }
162 }
63 @Override
64 protected void handleUpdateState(BooleanState state, Object arg) {
65 final int value = arg instanceof Integer ? (Integer)arg : mSetting.getValue();
66 final boolean airplaneMode = value != 0;
67 state.value = airplaneMode;
68 state.visible = true;
69 state.label = mContext.getString(R.string.quick_settings_airplane_mode_label); <== "機内モード"
70 if (airplaneMode) {
71 state.iconId = R.drawable.ic_qs_airplane_on;
72 state.contentDescription = mContext.getString(
73 R.string.accessibility_quick_settings_airplane_on); <== "機内モードがONです。"
74 } else {
75 state.iconId = R.drawable.ic_qs_airplane_off;
76 state.contentDescription = mContext.getString(
77 R.string.accessibility_quick_settings_airplane_off); <=="機内モードがOFFです。"
78 }
79 }