Namespaces

Variants
Actions

Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries over the next few weeks. Thanks for all your past and future contributions.

Mendeteksi State Aplikasi Menjadi Active atau Inactive pada Java ME

From Wiki
Jump to: navigation, search

Artikel ini akan menjelaskan bagaimana caranya mendeteksi state aplikasi yang berubah menjadi active atau inactive pada Java ME.

Article Metadata

Diuji dengan
Perangkat: Nokia N8

Kecocokan
Platform(s):
Symbian
Nokia Belle

Artikel
Created: Jeffrey.Halimsetiawan (18 Sep 2012)
Perubahan Terakhir: hamishwillee (09 Aug 2013)

Pendahuluan

Pada beberapa handphone Nokia, saat kita menekan tombol end call saat sebuah aplikasi aktif maka aplikasi tersebut akan menjadi tidak aktif dan masih tersimpan di task manager. Kasus lain terjadi saat kita menerima panggilan telepon maka state aplikasi tersebut akan menjadi tidak aktif. Sebagai contoh pada handphone Nokia N8-00, saat kita menekan tombol yang diberi tanda lingkaran merah di bawah ini maka secara otomatis state aplikasi akan menjadi inactive.

MendeteksiStateApp NokiaN8.jpg

Isu kegagalan yang sering terjadi dalam proses Quality Assurance (QA) di Nokia Store adalah seringkali BGM (Background Music) masih berjalan saat status aplikasi telah menjadi inactive.

Prosedur

Lalu, bagaimanakah cara kita mendeteksi bahwa state dari aplikasi tersebut akan berubah menjadi active atau inactive? Pada kelas yang merupakan turunan dari Canvas atau GameCanvas, method hideNotify() dan showNotify() harus di-override agar BGM dapat terlebih dahulu dihentikan saat state dari aplikasi akan berubah menjadi inactive.

protected void hideNotify() {
 
}
protected void showNotify() {
 
}

Method hideNotify() akan dipanggil sesaat sebelum status aplikasi menjadi inactive dan method showNotify() akan dipanggil sesaat sebelum status aplikasi menjadi active.

Kesimpulan

Banyak sekali hal kecil-kecil namun sangat krusial yang dapat menyebabkan terjadinya kegagalan pada proses QA. Alangkah baiknya apabila hal-hal sepele seperti ini dapat ditanggulangi sejak awal sehingga akan mempercepat jalannya proses QA.

Semoga bermanfaat!

This page was last modified on 9 August 2013, at 05:46.
186 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×