سورس Login در برنامه اندروید استودیو

در قسمت MainActivity کد زیر را وارد کنید:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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"
    android:orientation="vertical" tools:context=".PassActivity"
    android:background="#F7F5F8">

    <ImageView
        android:id="@+id/imageView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="20dp"
        app:srcCompat="@drawable/lo" />


    <EditText
        android:id="@+id/editText1"
        android:layout_width="350dp"
        android:layout_height="50dp"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="20dp"
        android:layout_marginLeft="25dp"
        android:background="#EBF8E4"
        android:hint="User name" />

    <EditText
        android:layout_width="350dp"
        android:layout_height="50dp"
        android:hint="Password"
        android:inputType="textPassword"
        android:ems="10"
        android:id="@+id/editText2"
        android:layout_centerVertical="true"
        android:layout_centerHorizontal="true"
        android:layout_marginLeft="25dp"
        android:background="#EBF8E4"
        android:layout_marginTop="20dp" />

    <Button
        android:layout_width="350dp"
        android:layout_height="50dp"
        android:text="ورود"
        android:id="@+id/button"
        android:layout_below="@+id/editText2"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="40dp"
        android:layout_gravity="center"
        android:background="#CDF6B6"
        android:textSize="20dp" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="تعداد دفعات تلاش برای ورود"
        android:id="@+id/textView1"
        android:layout_below="@+id/button"
        android:layout_centerHorizontal="true"
        android:layout_gravity="center"
        android:layout_marginTop="20dp"
        android:textSize="20dp"
        android:textColor="#ff0606" />

</LinearLayout>




در قسمت java آن صفحه کد زیر:

package com.k.myapplication;

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

import androidx.appcompat.app.AppCompatActivity;

public class PassActivity extends AppCompatActivity {

    private EditText User;
    private EditText Password;
    private Button login;
    private TextView info;
    private int counter = 5;

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

        User=(EditText)findViewById(R.id.editText1);
        Password = (EditText)findViewById(R.id.editText2);
        login=(Button)findViewById(R.id.button);
        info=(TextView)findViewById(R.id.textView1);

        login.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String m=User.getText().toString();
                String n=Password.getText().toString();
                validate(m,n);

            }
        });

        getSupportActionBar().setDisplayHomeAsUpEnabled( true );

    }

    @Override
    public boolean onOptionsItemSelected (MenuItem item){
        int id=item.getItemId();
        if(id==R.id.action_settings){
            return true;
        }
        else if(id==android.R.id.home)
        {
            finish();
        }
        return super.onOptionsItemSelected( item );
    }
    private void validate(String UserName,String Password){
        if(UserName.equals("r") && Password.equals("1")){
            Intent intent =new Intent(PassActivity.this,Main2Activity.class);
            startActivity(intent);
        }

        if(UserName.equals("rr") && Password.equals("1")){
            Intent intent =new Intent(PassActivity.this,Main2Activity.class);
            startActivity(intent);
        }




        else{
            counter--;
            Toast.makeText(PassActivity.this,"نام کاربری یا پسورد اشتباه است !!!", Toast.LENGTH_LONG).show();

            info.setText( "    تعداد دفعات تلاش برای ورود"+String.valueOf(counter));
            if(counter==0){
                login.setEnabled(false);
            }
        }
    }
}