ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [android] android 번외 로그인 페이지 만들기
    app/android 2021. 10. 28. 19:39
    반응형

     

     

     

     

     

     

     

     

     

    아직 DB 연결을 못해서

    간단하게 만들었슴당 ~ㅎㅎㅎㅎㅎ

     

     

     

    activity_main.xml

     

     

    <?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=".MainActivity">
    
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal"
            android:text="id pw"
            android:textColor="#00C4FF"
            android:textSize="30dp" />
    
        <TextView
            android:id="@+id/Text1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal"
            android:text="id" />
    
        <EditText
            android:layout_width="300dp"
            android:layout_height="50dp"
            android:id="@+id/IDInput"
            android:layout_gravity="center_horizontal"
            android:layout_margin="10dp"
            android:hint="id를 입력하시오" />
    
        <TextView
            android:id="@+id/Text2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal"
            android:text="password"
            />
    
        <EditText
            android:layout_width="300dp"
            android:layout_height="50dp"
            android:id="@+id/PWInput"
            android:layout_gravity="center_horizontal"
            android:layout_margin="10dp"
            android:hint="비밀번호를 입력하시오" />
    
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/BtnLogin"
            android:layout_gravity="center_horizontal"
            android:background="#FF8400"
            android:text="login"/>
    
    
    
    
    </LinearLayout>

     

     

     

     

     

     

    MainActivity.kt

     

     

    package kr.ac.dongyang.a4_5
    
    import android.app.Activity
    import androidx.appcompat.app.AppCompatActivity
    import android.os.Bundle
    import android.widget.EditText
    import android.widget.Toast
    import kotlinx.android.synthetic.main.activity_main.*
    
    class MainActivity : AppCompatActivity() {
        override fun onCreate(savedInstanceState: Bundle?) {
            super.onCreate(savedInstanceState)
            setContentView(R.layout.activity_main)
    
            BtnLogin.setOnClickListener{
                var id = IDInput.text.toString()
                var pw = PWInput.text.toString()
    
                val sharedPreference = getSharedPreferences("file name" , Activity.MODE_PRIVATE)
                val savedId = sharedPreference.getString("id", "kang")
                val savedPw = sharedPreference.getString("pw", "1234")
    
                if(id == savedId && pw == savedPw) {
                    Toast.makeText(applicationContext,"로그인의 성공하였습니다!",
                        Toast.LENGTH_SHORT).show()
                }
                else{
                    Toast.makeText(applicationContext,"로그인의 실패하였습니다!",
                        Toast.LENGTH_SHORT).show()
                }
            }
        }
    }

     

     

     

     

     

     

    실행결과

     

     

     

     

    반응형

    댓글

Designed by Tistory.