Posted by: Budi Daryatmo | March 30, 2008

Kelas Alert

Alert merupakan komponen yang fungsinya serupa seperti dialog box pada J2SE. Alert digunakan untuk menampilkan informasi terkait suatu kondisi apakah itu suatu kesalahan, konfirmasi, ataupun kondisi-kondisi lain yang perlu diberitahukan kepada pengguna. Selain pesan dalam Alert, juga dimungkinkan terdapat Image, Command, ataupun Gauge.

Alert dapat dipanggil dengan menggunakan metode setCurrent(Alert, Displayable) dari kelas Display. Alert mempunyai atribut timeout yang menentukan seberapa lama Alert akan ditampilkan pada layar perangkat. Nilai atribut ini dapat diupdate dengan menggunakan metode setTimeout() atau jika atribut ini tidak diset maka akan tergantung pada perangkat bergerak di mana MIDlet diinstalasi.

Alert dapat diset untuk tampil terus menerus sampai ada interaksi pengguna untuk menutupnya dengan menggunakan Alert.FOREVER pada metode setTimeout(). Untuk mengetahui berapa lama perangkat mendefinisikan timeout untuk Alert, metode getDefaultTimeout() dapat digunakan.

Alert memiliki beberapa tipe untuk digunakan sesuai dengan informasi yang dibawanya. Tipe dari Alert, yaitu AlertType, terdiri atas :

  • ALARM,
  • CONFIRMATION,
  • ERROR,
  • INFO,
  • WARNING.

 

AlertType.ALARM biasanya digunakan untuk menginterupsi proses yang sedang terjadi. Contoh penggunaannya pada push mechanism, misalkan jika ada pesan masuk ataupun reminder dari komponen calendar. Gambar yang ditampilkan pada Alert dapat didefinisikan sendiri ataupun ditampilkan tergantung dari perangkat yang digunakan. Selain gambar, Alert juga dapat diatur untuk memainkan suara pada saat ditampilkan. Metode yang digunakan untuk memainkan suara adalah AlertType.playSound().

Jika hanya ada satu Command pada Alert, maka Command itu otomatis akan dieksekusi jika nilai timeout telah terpenuhi. Gauge yang dapat dimasukkan ke dalam Alert adalah Gauge dengan tipe non-interaktif.


Responses

  1. wowww… @_@


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Categories

%d bloggers like this: