构造函数Vibrator()不可见

use*_*205 2 eclipse android constructor

我在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);
}
Run Code Online (Sandbox Code Playgroud)

小智 8

您不应该创建新的Vibrator实例(因此构造函数对您来说是不可见的),您应该从系统中获取现有的实例:

mVibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
Run Code Online (Sandbox Code Playgroud)