Artikel kali ini membahas dalam memberikan tutorial yang lebih ke tips dalam melakukan konversi waktu yang bersumber dari komponen Clock yang dimana tipe data asalnya itu DateTime sehingga ada beberapa extension dari pihak yang menyediakan method atau function dari beberapa komponen yang bersifat validasi atau kelola CRUD data yang menimbulkan error Runtime atau Force Close jika parameter tersebut dimasukkan ke dalam data clock tersebut.
Oleh karena itu, untuk mencegah terjadi error atau antisipasi agar dapat minimalisir error di Aplikasi dengan Kodular. Kamu bisa menggunakan komponen Label sebagai media bantuan dalam melakukan konversi waktu dari Clock ke Teks String melalui Label.
Error Runtime atau Force Close (Error yang memaksa tutup aplikasi) yang merupakan salah satu tipe error yang sering terjadi dalam pembuatan aplikasi Android yang diakibatkan dari kesalahan program, kesalahan dalam pemberian tipe data, dan sebagainya. Walaupun kelihatan sepele, tapi serem juga apabila aplikasi tersebut telah banyak digunakan oleh pengguna.
Seperti kita ketahui, Kodular tidak memiliki tipe data yang sangat spesifik dalam kategori karakter sehingga lumayan kewalahan dalam melakukan parse dari tipe data ke tipe data yang berbeda sebagai isi/ value data yang akan dimasukkan ke dalam parameter yang disediakan blok program pada extension tambahan.
CARA DALAM IMPLEMENTASI
Disini kamu bisa melihat dalam melakukan implementasi untuk konversi atau parse data waktu dari komponen Clock ke teks String melalui komponen Label yang terdapat pada gambar di bawah ini.
Dengan menggunakan blok program yang diatas, data waktu telah berubah otomatis menjadi data teks atau data string sehingga lebih mudah dalam melakukan CRUD data ke database atau data store sementara seperti TinyDB atau Redis (jika menggunakannya) di server manapun.
Setelah itu, komponen Label tersebut kamu bisa menyembunyikan label tersebut menjadi Invisible dengan menggunakan blok program yang terdapat pada di bawah ini
Menggunakan blok program Visible() ke dalam blok program Screen1.Initialize() atau <namaScreen>.Initialize(). Hal ini dilakukan dengan tujuan untuk menyembunyikan tampilan data waktu pada Label seolah-olah gak ada tampilan teks apa-apa di dalam aplikasi.
Kamu bisa juga menyembunyikan tampilan Label melalui Properties dengan menghilangkan centang pada bagian Visible.
Apalagi kamu membuat sistem atau fitur yang bersifat form data (pengisian data) dengan menggunakan data waktu sebagai timestamp, ketentuan waktu dari jarak tertentu seperti upcoming, event, dsb.
PENUTUP
Ada beberapa extension dari pihak ketiga yang memiliki beberapa blok program yang bersifat validasi atau kelola data seperti CRUD data yang dimana sering terjadi error Runtime atau Force Close pada saat blok tersebut diproses sehingga mengganggu dalam pengujian aplikasi yang telah dibuat dengan Kodular atau App Inventor.
Tutorial dalam melakukan secara praktek ini mudah sekali… Semoga bermanfaat.