// 初始化各个按钮的文本信息 void initButtonText() { timeButton.setText( "闹钟时间: " + param.getHour() + ":" + (param.getMinute() > 9 ? param.getMinute() : ("0" + param.getMinute()))); clockNameButton.setText("闹钟名称: " + param.getName()); clockCircleButton.setText("闹钟周期: " + param.getRepeatInfo(param.getRepeat())); levelButton.setText("闹钟难度: " + (param.getLevel() == 1 ? "简单-加法" : "困难-乘法")); vibrateButton.setText(param.isIsvabrate() ? "震动: 开启" : "震动: 关闭"); String s = param.getAudiotype(); System.out.println("getAudiotype:" + s); if (s.equals("default")) s = "默认"; else { String[] name = s.split("/"); s = name[name.length - 1]; } musicButton.setText("铃声: " + s); }
@Override public void onClick(View v) { // TODO Auto-generated method stub switch (v.getId()) { case R.id.ring_time: // 修改闹钟时间 showDialog(TIME_PICKER_ID); break; case R.id.save: // 保存闹钟 callBack(true); finish(); break; case R.id.delete_clock: // 删除闹钟,弹出确认对话框 showDeleteDialog(); break; case R.id.clock_model: showLevelDialog(); // 选择题目的困难度 break; case R.id.clock_tag: // 修改闹钟名称 showClockTagDialog(); break; case R.id.clock_sound: // 选择闹钟铃声 selectMusic(); break; case R.id.clock_repeat: // 设置闹钟重复日期 setRepeatDay(); break; case R.id.vibrate: // 开启或者关闭闹钟的震动功能 if (param.isIsvabrate()) // 处于开启状态,转换为关闭 { vibrateButton.setText("震动: 关闭"); param.setIsvabrate(false); } else // 处于关闭状态,转换为开启 { vibrateButton.setText("震动: 开启"); param.setIsvabrate(true); } break; } }