Синхронизированное всплывающее окно в Android

Имеют 2 функции

private MyObject abc()
{
    //your going to have to create a MyObject class
    return new MyObject(){ success = false, responseText = "Input-Values not valid" };
}

public ActionResult ABC()
{
    return Json(this.abc());
}

Тогда просто:

public ActionResult xyz(string x, string y) { 
   MyObject result= this.abc();
   if (result.success){

  }
}

Было бы неплохо перевести private MyObject abc() в новый логический класс. Это поможет сохранить ваш контроллер "худой".

Похоже, вы не очень хорошо понимаете методы в C #. Я бы посоветовал вам еще кое-что почитать, например, https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/classes-and-structs/methods

12
задан Isaac Waller 19 September 2009 в 21:22
поделиться

2 ответа

Вы пытаетесь показать текстовое сообщение во всплывающем окне в течение короткого промежутка времени на экране?

Для подобных предупреждений тосты являются большими:

Toast.makeText(this, "Match!", Toast.LENGTH_LONG).show();

Это то, что Вы ищете? Вот Документ Java.

18
ответ дан 2 December 2019 в 07:04
поделиться

Диалог отображается в текущем потоке, но вы переводите поток в спящий режим, поэтому он никогда не появляется. Помимо регулирования событий, существует несколько случаев, когда вы хотите вызвать спящий режим с существенной задержкой из потока пользовательского интерфейса.

В этом случае использование тоста проще всего, как предлагалось в предыдущем плакате. Еще пара способов выполнить работу, которую вы хотите выполнить в будущем

  • Таймеры Java. Действие произойдет
    в другом потоке, поэтому вам нужно будьте осторожны при вызове GUI.
  • В представлениях есть метод postDelayed (Runnable action, long delayMillis), который вызовет выполнение Runnable в потоке пользовательского интерфейса примерно через delayMillis.
4
ответ дан 2 December 2019 в 07:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: