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

  • Kat Krazy

    Kat Krazy

    12 Kasım 2010
  • sonia989

    sonia989

    26 EKİM 2006
  • TouchePro

    TouchePro

    27 EYLÜL 2007