Iam Отображение AlertDialog на встряхивании устройства. Проблема в том, что когда я встряхиваю устройство, AlertDialog показывает дважды. Следовательно, если я отклоняю AlertDialog, верхняя часть будет отклонена, но после нее будет отображаться один за другим.AlertDialog, созданный несколько раз Android
Кроме того, Iam показывает тот же AlertDialog из другого раздела кода, где он отображается нажатием кнопки, который отлично работает.
Все это делается в ViewPager.
Как я могу избежать этого сценария?
Вот мой код: -
@Override
public void onShake(float force)
{
// TODO Auto-generated method stub
showDialog(timeString, "Confirm .");
}
public void showDialog(String timeString, String title)
{
builder = new AlertDialog.Builder(getActivity());
builder.setTitle(title);
builder.setMessage("Reaching at:"+" "+ timeString+"?");
builder.setNegativeButton("NO", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// Do nothing
}
});
builder.setPositiveButton("YES", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which)
{
// Do nothing but close the dialog
new AddStatusTask().execute();
}
});
builder.show();
}
где вы отклоняете свой диалог? – Piyush
проверить, не отображается ли диалоговое окно, а затем показать его. Не – Meenal
@iam stack Любой ответ, который сработал для вас? –