亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在加載頁面之前檢查 Internet 連接?

如何在加載頁面之前檢查 Internet 連接?

C#
慕田峪7331174 2023-04-29 15:41:16
在加載頁面之前,我想在 Xamarin 中檢查 Internet 連接。但是我遇到了這種類型的問題:06-21 14: 48: 59.072 E / mono-rt (11985): / proc / self / maps: 執行本機代碼時收到 SIGSEGV。這通常表示單聲道運行時或您的應用程序使用的本地庫之一中存在致命錯誤。using System.Collections.Generic;using System;using Xamarin.Forms;using Newtonsoft.Json;using System.Net;namespace ConnectBDD{public partial class PageLecture : ContentPage {public PageLecture(){InitializeComponent();        //permet de rafraichir les données dans la "listeView" via une action         monViews.RefreshCommand = new Command((obj) =>        {            Console.WriteLine("refresh command");            DownloadData((articles) =>            {                monViews.ItemsSource = articles;                monViews.IsRefreshing = false;            });        });        //Appel de la fonction de téléchargement + passage de Paramètre avec la fonction invoke        DownloadData((articles) =>            {                monViews.ItemsSource = articles;                monViews.IsVisible = true;                waitLayout.IsVisible = false;            });        // permet d'afficher une description en cliquant sur les cellules de la liste        monViews.ItemSelected += (sender, e) =>        {            // si cellule est active la condition est rempli            if (monViews.SelectedItem != null)            {                // assigne item pour selection des données de la liste                Article item = monViews.SelectedItem as Article;                // Affiche un message si tu appui sur une cellule de la liste                DisplayAlert(item.Nom, item.Description, "Ok");                //si la valeur n'est pas null la cellule sera bloqué si on repush dessus                monViews.SelectedItem = null;            }        };它適用于模擬器 Andoid Pie 9,但不適用于我的 Huawei P8 lite 2017!在加載頁面之前創建網絡檢查將是最簡單的解決方案,只是我不知道允許我進行此驗證的功能。Microsoft 文檔幫助不大!您是否知道如何在加載頁面之前檢查 Xamarin 中的 Internet 連接?
查看完整描述

1 回答

?
白衣染霜花

TA貢獻1796條經驗 獲得超10個贊

您可以使用Xamarin Essentials插件檢查 Xamarin 項目中的互聯網連接。

詳細信息,您需要Connectivity API。

所以,首先安裝Xamarin.Essentials nuget

然后添加命名空間:

using?Xamarin.Essentials;

現在您可以檢查互聯網連接:

var current = Connectivity.NetworkAccess;


if (current == NetworkAccess.Internet)

{

? ? // Connection to internet is available

}


查看完整回答
反對 回復 2023-04-29
  • 1 回答
  • 0 關注
  • 138 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號