我在eclipse中构建一个Android应用程序,我收到错误:
构造函数Vibrator()不可见
我不知道如何解决这个问题你能帮忙吗?以下是代码部分:
@Override
public void onCreate() {
mVibrator = new Vibrator();
// Listen for incoming calls to kill the alarm.
mTelephonyManager =
(TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
mTelephonyManager.listen(
mPhoneStateListener, PhoneStateListener.LISTEN_CALL_STATE);
AlarmAlertWakeLock.acquireCpuWakeLock(this);
}
答案 0 :(得分:8)
您不应该创建新的Vibrator实例(因此构造函数对您来说是不可见的),您应该从系统中获取现有的实例:
mVibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
答案 1 :(得分:1)
您可以使用Vibrator mVibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);