2016-04-06 20 views
0

'den itibaren bir http isteği çalıştıran ve bana bir ArrayList of Objects döndüren bir IntentService var.Nesnelerin arraylist sonuçlarının gönderilmesi IntentService

Bu verileri tekrar Etkinliğe nasıl göndereceğim?

StackOverflow'da arama yaptım ve bu konuda googled, ancak çoğu yanıt Dizeler veya ints ile yapmak zorunda. Sadece bir diziden değil, özel nesnelerden oluşan bir Dize değil. Teşekkürler

cevap

1

Greenrobot'un EventBus veya Square's Otto'yu bir etkinlik veri yolu olarak kullanın. Hizmetin verilerinizi içeren bir etkinlik göndermesini sağlayın. Aktivitenin otobüsteki etkinliklere abone olmasını sağlayın, ardından etkinliklerle ilgili bir şeyler yapın.

0

IntentService'dan Activity'a veri göndermek için BroadCast receiver kullanabilirsiniz.

Intent intent = new Intent(); 
    intent.setAction("your_action_here"); 
    intent.putExtra("key_data", <your_arraylist_here>); 
    sendBroadcast(intentUpdate); 

Sen veri almak istediğiniz bu broadcast receiver aktivitesinde kayıtlı olması gerekir.