Формы Xamarin с использованием сообщества Visual Studio 2017
Уже пробовали из этого наиболее часто задаваемого вопроса и Anwser
Но, вероятно, я не получаю прямую помощь для его реализации.Многое пытался, но не смог сделать точные производные для вызова ICloseApplication и (Activity) (извините, очень новичок в этом) создал класс и интерфейс.Но не мог пойти дальше вперед.Так что, если кто-нибудь может дать мне более подробную подсказку в этом разрешении или любом другом примере, это было бы замечательно.
public class CloseApplication : ICloseApplication
{
public void closeApplication()
{
var activity = (Activity)Forms.Context;
activity.FinishAffinity();
}
}
public interface ICloseApplication
{
void closeApplication();
}
Сначала я попробовал: -
private async void CheckConnection()
{
if (Sql_Common.CheckConnection() == false)
{
await DisplayAlert("Network Error!", "Network connection could not be establised to server!", "ok");
System.Diagnostics.Process.GetCurrentProcess().Kill();
}
}
Код в класседля CheckConnection: -
public static bool CheckConnection()
{
if (CrossConnectivity.Current.IsConnected)
return true;
else
return false;
}
Но он не вышел из приложения, но остался нетронутым (как будто в состоянии зависания). Я знаю, что я очень близок к решению и старался изо всех сил, но разрешение не приходит.
Как насчет?(Получено из одного поиска). Попытка до этого момента
Application.Current.Quit();
Моя основная цель: - Я хочу проверить на начальном уровне, есть ли сетевое соединение или нет.Если его там нет, то должно появиться диалоговое сообщение «Нет сети» и выход из приложения.