Membuat Form Login Aplikasi di Basic4Android (1)
|Hampir setiap aplikasi mempunyai fitur login untuk bisa mengakses aplikasi tersebut. Dengan kata lain, hanya orang tertentu alias orang yang mempunyai akun aplikasi itu saja yang bisa melakukan login dan mengaksesnya. Kali ini saya akan share bagaimana cara membuat login aplikasi menggunakan Basic4Android. Namun untuk part satu ini, saya akan menggunakan data dari variabel string yang sudah diisi secara manual via code editor-nya.
Oke, kita mulai…
- Buat project baru, lalu save dengan nama: MyLogin. (Saya sarankan agar tiap project mempunyai folder masing-masing. Misal project MyLogin disimpan di folder MyLogin, project MyMenu disimpan di folder MyMenu).
- Buka jendela Designer dengan mengklik menu Designer.
- Buat layout baru dengan nama login.
- Tambahkan 2 Label, 2 EditText, dan 1 Button. Lalu susun seperti gambar berikut:
- Pada object properties,
– Atur Text pada Label1, Label2, dan Button1 menjadi Username, Password, dan Login.
– Atur Name pada EditText1, EditText2, dan Button1 menjadi EdtUsername, EdtPassword, dan BtnLogin.
– Atur Password pada EdtPassword menjadi True.
- Deklarasikan masing-masing object tadi. Kecuali Label1 dan Label2.
- Tambahkan event Click pada BtnLogin.
- Setelah itu save layout login tadi, dan kembali lagi ke code editor.
- Pada Sub Globals, buat dua variabel string dengan nama: Username dan Password. Variabel-variabel ini fungsinya untuk menyimpan data username dan password.
1 2 3 4 5 6 7 8 9 10 11 |
Sub Globals 'These global variables will be redeclared each time the activity is created. 'These variables can only be accessed from this module. Private EdtUsername As EditText Private EdtPassword As EditText Private BtnLogin As Button Private Username As String Private Password As String End Sub |
- Pada event Activity_Create tambahkan code berikut:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
Sub Activity_Create(FirstTime As Boolean) 'Do not forget to load the layout file created with the visual designer. For example: 'Panggil layout yg akan digunakan pada activity ini Activity.LoadLayout("login") 'Set judul untuk activity ini Activity.Title = "Login" 'Set value untuk Username dan Password Username = "heru" Password = "heru" End Sub |
- Buat satu activity lagi, beri nama Menu. Set judul/title: Menu.
- Balik lagi ke activity Main. Pada fungsi BtnLogin_Click tambahkan code berikut:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
Sub BtnLogin_Click 'Cek apakah username dan password yg dimasukkan 'sama dengan value pada variabel Username dan Password 'Jika sama, maka login sukses, dan buka activity Menu 'Jika tidak sama, maka login gagal If EdtUsername.Text = Username AND EdtPassword.Text = Password Then Msgbox("Hai, " & EdtUsername.Text & CRLF & _ "Selamat datang di MyLogin.", "Login Sukses") StartActivity(Menu) Else Msgbox("Username atau Password salah.", "Login Gagal") End If End Sub |
- Save, kemudian Run/Compile project ini dalam versi Release.
- Kemudian lihat, apa yang terjadi…
Pada saat login sukses…
Pada saat login gagal…
Silakan download source code lengkapnya di sini.
pas diraning kya gni…ga mau jalan lagi
Parsing code. 0.02
Compiling code. 0.06
Compiling layouts code. 0.00
Generating R file. 0.19
Compiling generated Java code. Error
javac 1.7.0_45
javac: file not found: srcb4aexamplemain.java
Usage: javac
use -help for a list of possible options
This error usually happens when you save the project under a restricted folder such as “Program Files”.
project-nya di save dimana? jangan di save di Program Files.
Tanks Bro…
Semoga Semakin Sukses AJa,
Ini sangat bermanfaat …….
Wasalm
Aamiin…
Thanks sudah berkunjung.
bro kalau login dengan sinkron database gimana?
Ini: Membuat Form Login Aplikasi di Basic4Android (2)
mas gemana kalo kita mau mnambahkan input bahasa arab pada b4a….
tolong pncrahannya ke e-mail sya master.
jpashter@gmail.com
Wah kalau itu saya belum pernah coba mas.
isinya downloadnya mymenu bro???? bukan password login
Wah iya ya. Nanti saya cari file-nya.
Tapi yang ini gampang kok, tinggal ikutin step by step yang saya tulis di atas, pasti bisa 🙂
mas CRLF itu apa ya? bisa dijelaskan?
Itu untuk pindah baris mas.
gan antum punya library Ultimate ListView ga?
gan.. kok pas ane run di hape via B4A bridge kok force clos terus ya..?
Log erornya seperti apa?
udah bisa gan… maap tanya lagi.. klo login ini harus pake sqlite yah?
soalnya ane pake xamp atau wamp bingung soal mylogin.db-nya. maap masih newbie
Kalau kasusnya seperti di postingan ini, iya pakai sqlite database-nya. Kalau misal mau pakai xampp, atau database server kayak mysql, bisa pakai yg RDC itu buat konekinnya. Atau bisa juga pakai web service php, contohnya seperti di sini: http://www.alwaysdelheru.com/kolaborasi-basic4android-dan-yii-php-framework-1/
min kalo mau deklarasikan objek dan buat activity lagi gimana yh caranya
Kenapa pas di andorid emulator, edtusername, sama edtpassword, ga bisa di ketik ya
ekmzyrfNoite
Спасибо за инфу. Всем спасибо. Особая благодарность пользователю Admin