警告對話框是可見的,直到startVibrate()方法,完成了它的任務,但我想盡快清除它作爲點擊確定AlertDialog仍然可見evenafter
AlertDialog.Builder builder = new Builder(VibrationActivity.this);
builder.setCancelable(false);
builder.setTitle("Vibration Test");
builder.setMessage("Your device will vibrate now.");
builder.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss(); //Dismiss the dialog
startVibration(); //Start the test
}
});
builder.show();
public void startVibration(){
for (int i = 1; i <= 5; i++) {
try {
vibrator.vibrate(500); // Vibration time in milliseconds
Thread.sleep(750); // Interval between two vibration
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
然後開始在單獨的線程 – r4jiv007
該方法@ r4jiv007單獨的線程也沒有幫我 – VishalKale
試着打電話給你在的AsyncTask – r4jiv007