Pengontrolan Perubahan-perubahan State Keluaran MIDlet

Tiga state MIDlet dijelaskan sebagai berikut :

1. Aktif active – Ketika MIDlet memasuki state aktif, ia mendapatkan

resource-resource yang diperlukan untuk melaksanakan pekerjaan- pekerjaannya. Setiap thread yang diperlukan harus dimulai selama transisi ke state aktif.

2. Tertahan paused - Ketika MIDlet memasuki state tertahan, ia

melepaskan setiap resource yang ia pegang dan menghentikan setiap thread aktif. Data yang bisa dipertahankan jika diperlukan, sehingga bisa digunakan lagi ketika MIDlet kembali ke state aktif.

3. Rusak destroyed – Ketika MIDletmemasuki staterusak, ia melepaskan

setiap resource yang ia pegang, hentikan setiap thread aktif, dan simpan setiap state-state yang tetap.

2.4.9 Pengontrolan Perubahan-perubahan State

Selama AMS mengontrol perubahan-perubahan state, di suatu titik selama pengeksekusian kode berlangsung, anda mungkin membutuhkan perubahan state, seperti satu MIDlet menahan dan memanggil MIDlet lain. Mengontrol state nya sendiri: 1. Method void rsume Request – menyediakan suatu cara bagi MIDlet untuk menandakan bahwa setiap memasuki state aktif. Hasil dari method ini adalah bahwa AMS memanggil method startApp pada MIDlet ketika AMS menganggap bahwa aksi ini sesuai. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 2. Method void notify Paused – Membiarkan MIDlet menahan pause secara sukarela. MIDlet bisa memanggil method notify Paused selama didalam stateaktif untuk menandakan ke AMS bahwa MIDlettelah memasuki state tertahan secara sukarela. Pada saat dianggap perlu, AMS bisa memanggil method startApp untuk memulai kembali MIDlet atau method destroyApp untuk mengakhiri MIDlet. 3. Method void notify Destroyed – Membiarkan MIDlet menghancurkan diri sendiri secara sukarela. MIDlet bisa memanggil method notfy Destroyed selama dalam state aktif untuk memberitau AMS bahwa MIDlet telah memasuki state rusak destroyed. AMS tidak memanggil method siklus hidup yang sesuai ketika salah satu dari tiga method pemberitahuan notification dipanggil. Sebagai contoh, pemanggilan notify Paused tidak menyebabkan pemanggilan otomatis terhadap pauseApp. Dianggap bahwa method yang bersangkutan telah dipanggil sebelum pemberitahuan AMS. Selanjutnya, AMS tidak memanggil method destroyApp karena AMS menganggap MIDlet dihancurkan. Oleh karena itu, MIDlet harus secara eksplisit melepas resourse nya sebelum memanggil method notify Destroyed. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Default constructor

2.4.10 Keluaran MIDlet

Cara yang paling mudah untuk menghasilkan keluaran output dalam sebuah MIDlet adalah menggunakan method System.out.println, yang menampilkan sebuah pesan pada console. Paused Active Destroyed pauseApp destroyApp Boolean destroyApp Boolean Gambar 2.6 Tiga Methods untuk Mengontrol State startApp Resource Request notifyPaused notifyDestroy Catatan – Pada sebuahperalatan yang sebenarnya, tidak ada cara untuk melihat keluaran ini. Anda harus menghapus panggilan terhadap println sebelum anda meng-upload aplikasi-aplikasi. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Kode 2.2 menampilkan pesan console ketika method startApp dipanggil di MIDlet . Kode 2.2 Penampilan Sebuah Pesan Console dalam sebuah MIDlet

2.4.11 Sifat-sifat Pengaksesan