如何基于Xamarin中的Internet连接更改加载列表?

时间:2019-01-21 10:12:20

标签: c# xamarin

1。我正在xamarin中使用Connectivity插件重新加载列表。我使用消息中心在连接更改时得到通知。我的问题是只需要一次LoadSession。

2。问题是im两次加载列表,一次是在构造函数中,另一次是从property中加载。如何根据连接性一次加载列表。

private bool isconnect;
  public bool IsConnect
    {
        get { return isconnect; }
        set { SetProperty(ref isconnect, value);LoadSessions(); }
    }`

   `Constructor(){
   MessagingCenter.Subscribe<App, bool>(this, "Internet", (sender, arg) =>
        {
            IsConnect = arg;
        });
    LoadSessions();
}

2 个答案:

答案 0 :(得分:0)

仅当IsConnect变为true时才从构造函数anche加载中删除

答案 1 :(得分:0)

您只需要在输入构造函数和LoadSessions时检查连接性。据我了解,只有在连接性发生变化时,您才再次调用LoadSession。检查此代码

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.23.0/moment.min.js"></script>