SORU
22 Kasım 2010, PAZARTESİ


Nasıl yumağı nesneleri göndermek için

Bir paket ile benim işlem çoğunluğu yok bu sınıf için bir referans geçmek istiyorum.

Sorun niyet veya bağlamı ile ilgisi olmayan ilkel nesneleri büyük miktarda vardır. Nasıl parcelable/seri hale getirilebilir bir sınıf paketi ve startActivityForResult pas mı?

CEVAP
1 ŞUBAT 2013, Cuma


Ayrıca Gson bir JSONObject bir nesne dönüştürmek ve paket üzerinde geçirmek için kullanabilirsiniz. En zarif yolu benim için bunu buldum. Performansını nasıl etkilediğini test etmedim.

İlk Etkinlik

Intent activity = new Intent(MyActivity.this,NextActivity.class);
activity.putExtra("myObject", new Gson().toJson(myobject));
startActivity(activity);

Bir Sonraki Aktivitede

String jsonMyObject;
Bundle extras = getIntent().getExtras();
if (extras != null) {
   jsonMyObject = extras.getString("myObject");
}
MyObject myObject = new Gson().fromJson(jsonMyObject, MyObject.class);

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • We've moved!

    We've moved!

    7 Ocak 2008
  • ipsy Makeup Tips

    ipsy Makeup

    19 ŞUBAT 2009
  • ParryGripp

    ParryGripp

    12 AĞUSTOS 2006