Wednesday 14 September 2016

Membuat Aplikasi Login Sederhana memanfaatkan Toast dan Intent pada Android Studio

Tags

Membuat Aplikasi Login Sederhana memanfaatkan Toast dan Intent pada Android Studio – Sebelumnya kita sudah mencoba membuat aplikasi dua activity dengan intent dan membuat aplikasi untuk menerima inputan. Kali ini kita akan mencoba menggabungkannya dalam sebuah aplikasi login sederhana. Seperti kita tahu proses Login pasti sudah sangat sering kita jumpai pada sebuah aplikasi. Proses Login ini sendiri dimaksudkan untuk validasi apakah pengguna memiliki hak untuk menggunakan aplikasi lebih lanjut.

Aplikasi login yang akan kita buat merupakan aplikasi login yang masih sangat sederhana. Logika jalannya aplikasi yang akan kita buat adalah dimulai pengguna memasukkan username dan password pada editText yang telah disediakan kemudian menekan tombol login. Username dan password yang diinputkan akan diperiksa menggunakan percabangan sederhana. Apabila yang diinputkan sesuai kriteria maka akan menuju activity kedua dengan memanfaatkan Intent. Namun apabila tidak sesuai maka kita akan memunculkan notifikasi bahwa username dan password salah dengan memanfaatkan Toast.

Langsung saja kita mulai membuat project aplikasi baru, disini saya membuat project dengan nama “Coba Login” dan memilih Empty Activity sebagai activity utama. Bagi yang kesulitan membuat project baru silahkan buka ulasan membuat project baru dengan Android Studio. Setelah project baru kita selesai, kita kita mulai dengan mendesain interface pada “activity_main.xml”, silahkan gunakan kode berikut

Lalu kita akan membuat activity baru yang akan menjadi tujuan apabila proses login berhasil. Untuk anda yang belum mengerti cara membuat activity baru silahkan coba baca ulasan sebelumnya tentang membuat aplikasi dua activity. Disini saya membuat activity kedua dengan nama “BerhasilActivity” dengan nama layout "activity_berhasil.xml"

Langsung saja kita buka layout dari activity kedua yang berhasil kita buat, buka “activity_berhasil.xml” kemudian silahkan ketikkan kode berikut
Kita telah selesai dengan desain interface pada aplikasi, kemudian kita akan mulai mengelola bagaimana jalannya program. Buka “MainActivity.java”, silahkan tambahkan variabel berikut dan lakukan inisiasi
Selanjutnya kita implementasikan fungsi “OnClickListener”, bagi yang kesulitan silahkan buka ulasan membuat aplikasi untuk menerima inputan. Kemudian implemantasikan method onClick
Sebelum mengisi method OnClick jangan lupa tambahkan pemanggilannya untuk tombol proses, silahkan ikuti kode berikut
Kini kita mulai proses validasi login, pertama silahkan buat percabangan dengan statement berikut
Maksud dari kode textuser.getText().toSting().equals(“idncoding”) adalah variabel txtuser yang berisi dari EditText username akan diambil isi textnya dengan getText(), Kemudian diubah menjadi String dengan toSting(). Sedangkan equals(“”) yang merupakan salah satu public methods disini saya gunakan maksudnya untuk pembanding apakah text yang ada pada variabel tersebut sama dengan yang ada dalam tanda petik dua, dan begitu pula untuk text password.

Setelah selesai membuat percabangan, kita akan memberikan aksi apabila kondisi bernilai true yang mana kita bila benar kita akan mengarahkan pada activity berhasil, silahkan ikuti kode berikut
Pada aksi dengan nilai true kita hanya memanfaatkan intent untuk memulai activity berhasil seperti yang sudah pernah kita buat pada ulasan sebelumnya. Lalu apabila kondisi false atau tidak terpenuhi kita akan memunculkan notifikasi dengan Toast, silahkan ikuti kode berikut
Untuk full kode pada MainActivity.java sebagai berikut
Akhirnya coding selesai, silahkan running project anda pada device atau emulator maka hasilnya akan seperti ini

Pertama aplikasi dibuka silahkan input username dan password kemudian klik tombol login, bila berhasil akan menuju activity kedua seperti gambar ditengah namun bila gagal akan muncul notifiakasi seperti gambar paling kanan. Bagi yang kesulitan untuk menjalankan project coba baca ulasan Running project Android Studio. Untuk yang sudah berhasil atau mengalami error silahkan tinggalkan komentar. Semoga ulasan ini bermanfaat mari kita tetap belajar terima kasih.

1 comments so far


EmoticonEmoticon