RexyBadDog

AndroidKotlin_ClassTask_2020_06_24

Jun 28th, 2020
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 1.83 KB | None | 0 0
  1. package com.hackeru.mykotlinapp
  2.  
  3. import android.content.Intent
  4. import androidx.appcompat.app.AppCompatActivity
  5. import android.os.Bundle
  6. import android.view.View
  7. import android.view.View.OnClickListener
  8. import android.widget.Toast
  9. import kotlinx.android.synthetic.main.activity_main.*
  10.  
  11. class MainActivity : AppCompatActivity(), OnClickListener {
  12.     var userName = "daniel"
  13.     var userPass = "1122"
  14.     override fun onCreate(savedInstanceState: Bundle?) {
  15.         super.onCreate(savedInstanceState)
  16.         setContentView(R.layout.activity_main)
  17.         setPointer()
  18.     }
  19.  
  20.     private fun setPointer() {
  21.         /*
  22.         mainBtnTxt.setOnClickListener{
  23.             mainTxtWelcome.text = "Hello ${mainTxtName.text}"
  24.         }*/
  25.         mainBtnLogin.setOnClickListener(this)
  26.         //java
  27.         //findViewById(R.id.mainBtnReg).setOnClickListener(this)
  28.     }
  29.  
  30.     override fun onClick(v: View) {
  31.         when (v.id) {   //switch (v.id)
  32.             R.id.mainTxtName -> {
  33.                 mainTxtError.visibility = View.INVISIBLE
  34.             }
  35.             R.id.mainTxtPass -> {
  36.                 mainTxtError.visibility = View.INVISIBLE
  37.             }
  38.             R.id.mainBtnLogin -> {
  39.                 //start new activity
  40.                 if (mainTxtName.text.equals(userName) && mainTxtPass.text.equals(userPass)) {
  41.                     val intent = Intent(applicationContext, Login::class.java)
  42.                     startActivity(intent)
  43.                 } else {
  44.                     mainTxtError.visibility = View.VISIBLE
  45.                     var t = Toast.makeText(this@MainActivity, "Wrong~!", Toast.LENGTH_LONG)
  46.                     t. show()
  47.                 }
  48.             }
  49.             else -> {
  50.                 //any other thing that we forget, for preventing the application to crash :)
  51.             }
  52.         }
  53.     }
  54. }
Add Comment
Please, Sign In to add comment