好的,所以我对android很新。我的gf让我为她做一个非常简单的应用程序,这样她就可以轻松地从振动到永不振动。看起来像一个简单的任务。所以我有一个切换按钮,它改变了设置,但我一直遇到一个大问题。它永远不会在永远和永远之间改变。如果我将它设置为始终,它将始终在静默模式之间交换,或者如果我将其设置为永远不会在静默模式和永不模式之间切换。我是否想念一些明显但又简陋的细节?这是我的交换代码。
public void onClick(View arg0) {
if (vibrateOn) {
vibrateOn = false;
adManag.setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER, AudioManager.VIBRATE_SETTING_OFF);
adManag.setVibrateSetting(AudioManager.VIBRATE_TYPE_NOTIFICATION, AudioManager.VIBRATE_SETTING_OFF);
} else {
vibrateOn = true;
adManag.setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER, AudioManager.VIBRATE_SETTING_ON);
adManag.setVibrateSetting(AudioManager.VIBRATE_TYPE_NOTIFICATION, AudioManager.VIBRATE_SETTING_ON);
}
Log.d(TAG, "after " + Integer.toString(adManag.getVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER)));
}