Tips Menghadapi Error pada Field (Inputan) Kosong di Android Studio

Halo semua! Pernah mengalami masalah error pada field di Android Studio?

1

Aplikasi kalian error / force close jika inputannya kosong (tidak diisi apapun) dan langsung klik pada aksinya. Kalau kasusnya disini ketika klik tombol (button) “HITUNG”.

💻 Mulai Belajar Pemrograman

Belajar pemrograman di Dicoding Academy dan mulai perjalanan Anda sebagai developer profesional.

Daftar Sekarang

Nah gimana tuh? Coba dilihat hasil run nya di Android Studio kalian.

Kalau aplikasi ini begini nih penampakannya :

1

Coba di perhatikan baik-baik. Disitu di katanya java.lang.NumberFormatException: Invalid double: “”

Kenapa tuh bisa begitu? Itu karena inputan yang masuk tidak sesuai dengan yang diharapkan, kalau kasus di sini kan kita mengaharapkan inputan berupa angka (double) dan kalau di perhatikan baik-baik tidak ada yang salah dengan coding di atas, tapi hanya butuh sedikit pelengkap.

Solusinya?? Kita bungkus aksi code kita dengan TRY CATCH seperti ini


 

Fungsi TRY CATCH sendiri untuk menangani suatu kesalahan / error pada suatu listing program.

Nah jadi begini codenya setelah sedikit modifikasi :
1

Sekarang coba run lagi aplikasinya ! Lancar kan ☺

Ada satu lagi nih tipsnya selain menggunakan TRY CATCH kalian juga bisa membungkus codingan kalian dengan IF ELSE strukturnya hampir sama dengan TRY CATCH


Kalau diterapkan ke aplikasi di atas bentuknya jadi seperti ini :


Yuk dicoba lagi ! Berhasil juga kan ☺

Kamu dapat belajar hal seperti ini lebih banyak lagi di Dicoding Academy Belajar Membangun Aplikasi Android Native (www.dicoding.com/academies/26) yang materi nya dibuat oleh Google Developer Expert di Indonesia.

Semoga bermanfaat, nantikan tips kita selanjutnya dan selamat belajar..


Belajar Pemrograman Gratis
Belajar pemrograman di Dicoding Academy dan mulai perjalanan Anda sebagai developer profesional.
Dibuka: Pendaftaran Bangkit 2023

Program kesiapan karier eksklusif dari Google ini menawarkan pelatihan intensif di bidang teknologi, softskills, dan bahasa Inggris.

Gratis. Daftar sekarang!