Soru & Cevap

SwipeTab iki ListFragment ve Asynctask Kullanımı

22.04.2015 - 07:14

Merhaba,

SwipeTab(ViewPager da kullandım) ile Tab menu yaptım.Her bir Tab için ListFragment olarak tanımladım.ListFragment için Liste tasarımlarını da tamamladım.Listelere Data yüklenirken Asyctask ile ön tarafta "yükleniyor" ifadesini gösterip arka taraftada datalarımı adaptore gönderiyorum.

Takıldığım iki nokta var ve araştırmalarda da sanırım bunu tam ifade edemediğim için doğru yolu bulamadım.

1-)Uygulama açıldığında İlk Tab aktif olmasına rağmen o yükleniyor ardından ikinci Tab içinde Yükleniyor ifadesi çıkıyor.Ben ise ikinci Tab a bastığımda O Tab içerisinde yer alan Listenin yüklenmesini istiyorum.

2-)İkinci Tab dan birinnci Tab a dönünce Sanki uygulama yeni açılmış gibi Tab tüm işlemleri en baştan yapıyor.Oysa orda da normal hızda dataları göstermesini istiyorum.Bu adım için en iyi yol nedir.?

Yukarıdaki sorunlarım için örneklerin yer aldığı bir site adresi yada küçük bir kod parçası paylaşabilirseniz sevinirim.

Fragmentler içerisinde Liste Tanımım;

 public View onCreateView(LayoutInflater inflater, ViewGroup container,
                Bundle savedInstanceState) {

           View rootView = inflater.inflate(R.layout.tab1, container, false);
            listView = (ListView) rootView.findViewById(android.R.id.list);
            return rootView;

}

AsyncTask ı tetiklediğim kod bloğu ise şöyle;

 public void onActivityCreated(Bundle savedInstanceState) {
            super.onActivityCreated(savedInstanceState);

          new GetMenuData().execute();

}

Şimdiden Teşekkürler.

Saygılarımla.

6 Görüntülenme

0 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.