2011-05-24 38 views
6

Ana etkinliğimin bir yükleme iletisi yüklemesini istiyorum. Bu görüntülendiğinde, oldukça ağır bir RSS beslemesi yüklemesi gereken sekme etkinliğimi başlatmak istiyorum. Sorun, onStart ve onWindowFocusChanged'ı geçersiz kılmayı denedim, eğer hasFocus ise ancak diğer aktiviteyi başlatmadan önce görünümü çizmeyin. Bunu nasıl yapacağını bilen var mı? Tüm açılış ekranı örnekleri, yapmak istediğim bir zamanlayıcı kullanmıyor, veri yüklenirken kalmasını ve onPause başlatıldığında kendini temizlemesini istiyorum.Kullanıcı arayüzü kullanıcı tarafından gösterildiğinde ne yapılıyor?

cevap

0

Başka bir tane daha göstermeye devam ederken başka bir etkinliği başlatamazsınız. Kontrol akışını değiştirmelisin.

Yük iletisini gösteren ana etkinliğiniz devam ederken, RSS beslemesini bir AsyncTask ile yükleyin. İhtiyacınız olan tüm verileri yüklemeyi bitirdiğinizde, store it somewhere, daha sonra sekme aktivitesini başlatın. Yani, sekme etkinliğinin, verileri kendisinin yüklemesine gerek yoktur, ancak depoladığınız yerden getirebilirsiniz.

İlgili konular