Saturday, June 26, 2021

Membuat Login di Android Studio

 



<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
   
xmlns:android="http://schemas.android.com/apk/res/android"
   
xmlns:app="http://schemas.android.com/apk/res-auto"
   
xmlns:tools="http://schemas.android.com/tools"
   
android:layout_width="match_parent"
   
android:layout_height="match_parent"
   
tools:context=".MainActivity">

    <LinearLayout
       
android:layout_width="match_parent"
       
android:layout_height="match_parent"
       
android:orientation="vertical"
       
android:gravity="center">

        <EditText
           
android:id="@+id/txtUser"
           
android:layout_width="200dp"
           
android:layout_height="wrap_content"
           
android:ems="10"
            
android:inputType="textPersonName"
           
android:hint="Username" />

        <EditText
           
android:id="@+id/txtPass"
           
android:layout_width="200dp"
           
android:layout_height="wrap_content"
           
android:ems="10"
           
android:inputType="textPassword"
           
android:hint="Password"/>

        <Button
           
android:id="@+id/login"
           
android:layout_width="150dp"
           
android:layout_height="wrap_content"
           
android:text="Login" />
    </LinearLayout>
</RelativeLayout>


Pada MainActivity.java sesuaikan kode programnya sebagai berikut:

package com.ilmankadori.uasapps;

import
androidx.appcompat.app.AppCompatActivity;

import
android.content.Intent;
import
android.os.Bundle;
import
android.view.View;
import
android.widget.Button;
import
android.widget.EditText;
import
android.widget.Toast;

public class
MainActivity extends AppCompatActivity {

    String
username="admin";
   
String password="admin";


   
@Override
   
protected void onCreate(Bundle savedInstanceState) {
       
super.onCreate(savedInstanceState);
       
setContentView(R.layout.activity_main);

       
EditText txtUser=findViewById(R.id.txtUser);
       
EditText txtPass=findViewById(R.id.txtPass);
       
Button login=findViewById(R.id.login);

       
login.setOnClickListener(new View.OnClickListener() {
           
@Override
           
public void onClick(View v) {
               
if(txtUser.getText().toString().equalsIgnoreCase(username)&& txtPass.getText().toString().equalsIgnoreCase(password)) {
                    startActivity(
new Intent(MainActivity.this, MenuUtama.class));
               
}else{
                    Toast.makeText(MainActivity.
this, "Username atau Password Salah", Toast.LENGTH_SHORT).show();
               
}
            }
        })
;

   
}
}

dari kode program diatas, ketika username dan password yang kita masukkan tidak sesuai maka akan tampil tulisan “Username atau Password Salah”. Sebaliknya, jika username dan password sesuai maka akan memanggil activity dengan nama MenuUtama.

 

Jadi, sebelum kode program diatas dijalankan kita harus buat terlebih dahulu 1 activity dan caranya adalah sebagai berikut:

1.       Klik appàNewàActivityàEmpty Activity



1.       Beri nama activity nya dengan nama MenuUtama

2.       Finish



Untuk cara mengisi kode programnya bisa dilihat di Dunia IPTEKS : Android Studio - Membuat Tampilan Menu atau Dashboard





0 comments:

Post a Comment