private void newBadgeCount()
 {
     //buradaki method listeden son okunana göre notification badge ayarlamak için
     try
     {
         var index = AnnList.ToList().FindIndex(x => x.Key == SaveUserData.userLastRead);
         if (index == 0)
         {
             return;
         }
         SaveUserData.userBadge   += index;
         SaveUserData.userLastRead = AnnList.First().Key;
         SaveBadge();
     }
     catch (Exception ex)
     {
         Console.Write("err" + ex.ToString());
     }
 }
        //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
            }
        }
 //ListView scrool fonksiyon
 public void scroolListView(ListView listView)
 {
     listView.ScrollTo(AnnList.First(), ScrollToPosition.Start, true);
     upIconVisible = false;
 }