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

  • Abe Olandres

    Abe Olandres

    16 EYLÜL 2006
  • Jason Parker

    Jason Parker

    14 Aralık 2009
  • tatermoog

    tatermoog

    2 AĞUSTOS 2006