0
Появляются четыре окна предупреждения, которые я хочу, чтобы все они были удалены одновременно с использованием метода таймера. Что мне делать?Сброс нескольких диалогов сразу в методе таймера
AlertDialog.Builder mainBuilder = new AlertDialog.Builder(AdminViewActivity.this);
mainBuilder.setMessage("Table No " +TableList.get(i)+" At Time "+TimeList.get(i))
.setPositiveButton("Waiter Called", new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int id) {
dailog1=dialog;
dialog.dismiss();
}
});
AlertDialog mainAlert = mainBuilder.create();
mainAlert.requestWindowFeature(Window.FEATURE_NO_TITLE);
WindowManager.LayoutParams WMLP = mainAlert.getWindow().getAttributes();
mainAlert.getWindow().getAttributes().gravity = Gravity.LEFT|Gravity.CENTER_VERTICAL;
WMLP.x = 10; //x position
WMLP.y = 300; //y position
mainAlert.getWindow().setAttributes(WMLP);
mainAlert.show();
Dialog1 Dialog2 dialog3 dialog4 все местные varible объявлены внутри Читающий мысли OnClick – hemant
У меня есть метод таймера я хочу, чтобы откройте диалоговое окно, когда встречается событие таймера – hemant
@hemant. Почему вы не сохраняете ссылку на диалог вместо поля вместо локальной? – Warpzit