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

  • Apple

    Apple

    22 HAZİRAN 2005
  • GavinMichaelBooth

    GavinMichael

    26 AĞUSTOS 2006
  • L- Crysis

    L- Crysis

    30 Aralık 2011