package com.example.myfirstapp;

import android.graphics.Color;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
import androidx.constraintlayout.widget.ConstraintLayout;

import java.util.Random;

import javax.security.auth.login.LoginException;


public class MainActivity extends AppCompatActivity {

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

        Toast.makeText(getApplicationContext(), "APP Created", Toast.LENGTH_SHORT).show();
    }

    @Override
    protected void onStart(){
        super.onStart();
        Toast.makeText(getApplicationContext(), "APP Started", Toast.LENGTH_SHORT).show();
    }

    @Override
    protected void onResume(){
        super.onResume();
        Toast.makeText(getApplicationContext(), "APP Resumed", Toast.LENGTH_SHORT).show();
    }

    @Override
    protected void onStop(){
        super.onStop();
        Toast.makeText(getApplicationContext(), "APP Stopped", Toast.LENGTH_SHORT).show();
    }

    public void checkLoginDetails(View view)
    {

        EditText username_text = findViewById(R.id.UserName);
        String uname = username_text.getText().toString();

        EditText userpassword_text = findViewById(R.id.UserPassword);
        String upassword = userpassword_text.getText().toString();

        if(uname.equals("varun") && upassword.equals("nanda"))
        {
            Toast.makeText(getApplicationContext(), "Correct Login Details", Toast.LENGTH_SHORT).show();
        }
        else
        {
            Toast.makeText(getApplicationContext(), "Incorrect Login Details", Toast.LENGTH_SHORT).show();
        }
    }

        public void change_Background_Color(View view)
        {

            ConstraintLayout CS = findViewById(R.id.MyLayout);
            Random rnd = new Random();
            int color = Color.argb(rnd.nextInt(), rnd.nextInt(), rnd.nextInt(), rnd.nextInt());
            CS.setBackgroundColor(color);
        }

       public void change_Background_Image(View view)
       {
           ConstraintLayout CS = findViewById(R.id.MyLayout);
           CS.setBackgroundResource(R.drawable.image1);
       }
}
