1

好的,所以我对android很陌生。我的女朋友让我为她制作一个非常简单的应用程序,这样她就可以轻松地从始终振动切换到永不振动。似乎是一个足够简单的任务。所以我有一个切换按钮,它改变了设置,但我一直遇到一个大问题。它不会在永远和永远之间改变。如果我将其设置为始终,它将在始终和仅在静音模式之间切换,或者如果我将其设置为从不,它将仅在非静音模式和从不之间切换。我是否遗漏了一些明显但很模糊的细节?这是我的交换代码。

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)));
        }
4

0 回答 0