SORU
29 NİSAN 2010, PERŞEMBE


Nasıl Android bir aktivite nesnesi geçirmek için

Benim bir nesne gönderme üzerinde çalışmaya çalışıyorummüşteribir sınıf Activity Activity başka bir görüntü.

Müşteri sınıfı için kod:

public class Customer {

    private String firstName, lastName, Address;
    int Age;

    public Customer(String fname, String lname, int age, String address) {

        firstName = fname;
        lastName = lname;
        Age = age;
        Address = address;

    }

    public String printValues() {

        String data = null;

        data = "First Name :"   firstName   " Last Name :"   lastName
          " Age : "   Age   " Address : "   Address;

        return data;

    }

}

Başka bir Activity nesne göndermek istiyorum ve o zaman 6 ** diğer verileri görüntüler.

Bunu nasıl elde edebilirsiniz?

CEVAP
29 NİSAN 2010, PERŞEMBE


Tek seçenek Özel Sınıf Serializable arabirim uygulamak izin verebilir ve daha sonra niyet ekstra Intent#putExtra() yöntemi putExtra(Serializable..) değişken kullanarak nesne örnekleri iletebilirsiniz.

Sözdekod:

//to pass :
intent.putExtra("MyClass", obj);  

// to retrieve object in second Activity
getIntent().getSerializableExtra("MyClass");

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Alan Fullmer

    Alan Fullmer

    3 EYLÜL 2010
  • Howcast

    Howcast

    4 EKİM 2007
  • sWooZie

    sWooZie

    9 ŞUBAT 2006