Android эквивалент C# MessageBox - PullRequest
       20

Android эквивалент C# MessageBox

0 голосов
/ 20 апреля 2020

Я видел много ответов на этот вопрос, но ни один из них не подражает тому, что делает MessageDialog. В C# код будет ожидать результата в окне сообщения. Мне нужно что-то вроде этого:

private void DeleteThisThing(thing) {

    DialogResult dialog = MessageBox.Show("You really want to delete this?", "Exit", 
            MessageBoxButtons.YesNo);
    if (dialog == DialogResult.Yes)
    {
        ... run the delete code
    }
    else if (dialog == DialogResult.No)
    {
        ... do something else
    }
}

Использование AlertDialog 1) не вернет логическое значение, и 2) также не будет ждать ответа. Он просто запускается со следующей строкой кода. Я могу установить переменную stati c из диалогового окна, но код продолжился, прежде чем я смог ответить на диалоговое окно.

Есть ответы? (Я не хочу стандартного решения AlertDialog, вызывающего другой метод.)

...