-
[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() } } } }
실행결과
반응형'app > android' 카테고리의 다른 글
[android] android 액티비티와 인텐트 (0) 2022.01.13 [android] android 파일 처리 , 실습 간단 일기장 (0) 2022.01.13 [android] android 고급 위젯 다루기2 (0) 2021.10.28 [android] android 고급 위젯 다루기1 (0) 2021.10.28 [android] android 레이아웃 익히기 (0) 2021.10.28