对于AlertDemo类型,未定义getSystemService(String)方法

时间:2014-01-07 14:28:10

标签: java android vibration

我以这种方式使用getSystemService(String)我希望此活动开始振动1秒钟。但是,错误说标题

public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  mVibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
  mVibrator.vibrate(1000);
}

感谢您的回答!

1 个答案:

答案 0 :(得分:6)

好吧,你需要从一个活动中调用这个方法...所以改变以上调用:

public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  mVibrator = (Vibrator) getActivity().getSystemService(Context.VIBRATOR_SERVICE);
  mVibrator.vibrate(1000);
}