Sunday, April 6, 2014

Android: Mengirim Object Antar Activity Dengan Intent

Mungkin semua sudah pada tahu, di android untuk berpindah dari satu activity ke activity lain kita menggunakan intent. Di intent ini kita bisa sekaligus mengirimkan parameter maupun object yang nantinya akan digunakan oleh class di activity selanjutnya. Untuk mengirimkan parameter caranya cukup mudah, anda tinggal mendefiniskan reference nya kemudian value nya, seperti di bawah ini.



 
Intent i = new Intent(MainActivity.this,NextActivity.class);
i.putExtra("reference", "nilainya");


Kemudian di class NextActivity (activity tujuan) anda bisa memanggilnya dengan cara seerti ini.

Intent i = getIntent();
data = i.getStringExtra("reference");


Nah, sekarang bagaimana jika anda ingin mengirimkan sebuah object? Cukup mudah, caranya hampir sama. Silahkan lihat snippet code di bawah ini.

Di class MainActivity (class asal) untuk mengirimkan sebuah object caranya:
i.putExtra("Class", object);


Class diisi dengan nama class.

Kemudian di sisi penerima cara memanggilnya adalah seperti ini.
objectPenerima = (Class) getIntent().getSerializableExtra("Class");


Cukup mudah bukan cara mengirim object antar activity dengan intent di Android? Selamat mencoba.

No comments:

Post a Comment