Exemplo n.º 1
0
        //liste de geçişler sırasındaki sorunu engelleme
        //bool androidAppering;
        async public Task OnAppearing()
        {
            //toolbar içinde title text yapmak
            //if (Device.RuntimePlatform == Device.Android) DependencyService.Get<IRemoveIcon>().setTitle("Duyurular");

            if (AnnList.Count == 0)
            {
                AnnList = await getAnnounData(OrderChild.key.ToString(), "", OrderChild.key, (int)ListCount.mid);

                //onappering metodu için
                if (AnnList.Count > 0)
                {
                    newBadgeCount();
                    await checkSqliteState();

                    //userin ilk gördüğ datası (notficationlardan son gelen)
                    SaveUserData.userLastRead = AnnList.First().Key;
                    isVisibleFeedView         = true;
                }
                else if (AnnList.Count == 0)
                {
                    isEmptyList = true;
                }


                SaveUserData.userBadge = sqliteManager.ItemCount();
                SaveBadge();
                isPageLoading   = false;
                loadingComplate = true;
            }
            else
            {
                SaveBadge();
                //0 gelme urumundaki patlama sorunu fix
            }
        }