我正在做一個小遊戲,我試圖表現出的AlertDialog,問題是,當用戶點擊一個選項AlertDialog不會dissapear。AlertDialog不解僱
我正在使用loopers,所以我的遊戲線程在我的AlertDialog出現時停止(looper),當用戶單擊「取消」時遊戲線程再次運行,但對話框在頂部,用戶無法保持播放。
public void alerta(){
Looper.prepare();
myHandler = new Handler();
AlertDialog.Builder alertadd = new AlertDialog.Builder(_context);
LayoutInflater factory = LayoutInflater.from(_context);
final View view = factory.inflate(R.layout.custom_dialog, null);
alertadd.setView(view);
alertadd.setNeutralButton("Tomar Foto", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dlg, int sumthin) {
stops++;
Toast.makeText(_context.getApplicationContext(), "Tomaste Foto", Toast.LENGTH_SHORT).show();
}
});
alertadd.setNegativeButton("Cancelar", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dlg, int sumthin) {
System.out.println("Stops = "+stops);
stops++;
Toast.makeText(_context.getApplicationContext(), "Cancelar", Toast.LENGTH_SHORT).show();
myHandler.getLooper().quit();
dlg.dismiss();
}
});
alertadd.show();
Looper.loop();
}
還是同樣的問題,感謝您試用 – user1364649
我敢肯定這工作,但我認爲我的問題是與我的looper – user1364649