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

  • arnejann

    arnejann

    3 Kasım 2007
  • footiecyclo

    footiecyclo

    26 EYLÜL 2009
  • Murray Winiata

    Murray Winia

    2 ŞUBAT 2009