2013-08-25 94 views
1

我在我的Android應用程序上的按鈕,點擊運行此:停止振動機器人當活動結束

public void vibrateold() { 
    Vibrator vibrate = (Vibrator)getSystemService(Context.VIBRATOR_SERVICE); 

    vibrate.vibrate(4000); 
} 

但振動不會離開活動時,前4 seconds.How我應該停止它停止?

回答

4

如何振動器方法取消()?

Vibrator.cancel(); 

例如:(初始化,並開始在OnCreate()振動 - 如果活性振動的10秒用完之前破壞或暫停時,停止振動)

Vibrator vibrator; 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE); 
    vibrator.vibrate(10000); 
} 

@Override 
public void onPause() { 
    vibrator.cancel(); // cancel for example here 
} 

@Override 
public void onDestroy() { 
    vibrator.cancel(); // or cancel here 
} 
+0

大!!謝謝你,我在android系統 – user2715467

+0

初學者歡迎您。 –