본문 바로가기

AndroidStudio3

Android Studio 회원가입시, 비밀번호(문자) 일치 여부 (Kotlin) 보통 회원가입 창을 만들 경우, 비밀번호 입력을 받고 비밀번호를 다시 한 번 더 입력받는다. 그리고 앱에선 그 문자가 일치하는 지 일치하지 않는 지를 판단하여 일치하지 않을 경우 다시 입력받도록 되어 있다. 먼저 일치 여부의 코드 구현에 앞서, 간단히 뷰를 만들어 보았다. ("비밀번호를 입력하세요" 라고 적혀있는 텍스트에서 변화를 줄 것이다.) 위에 보이는 뷰 구현 코드는 이해를 돕기 위해 아래에 적어놓았다.(id값 확인을 위해서..)_참고용 그 이후 비밀번호 확인 여부 코드는 아주 간단하다. //비밀번호 일치 여부 확인하기 edt_pw_check.addTextChangedListener(object : TextWatcher { // EditText에 문자 입력 전 override fun beforeTe.. 2020. 11. 3.
Android Studio 리사이클러뷰 아이템 클릭 시 화면 전환(서버연결시) 리사이클러뷰 안에는 아이템들이 들어있다. 예를 들어 위와 같은 사진처럼 리사이클러뷰를 만들고, 아이템 클릭 시 각 아이템 정보에 해당하는 화면으로 이동한다면? 혹은 같은 화면이지만 아이템별로 불러와야 하는 서버가 다르다면? 이런 경우엔 onClick 메소드를 이용하여 간단히 해결할 수 있다. 먼저 리사이클러뷰는 다 만들어져 있다는 가정하에 시작을 할 것이다. 리사이클러뷰가 만들어져 있는 액티비티 내에서만 코드를 작성한다. 코드 예시를 보여주자면, 이런 식으로 메소드 하나만 작성해주면 된다. override fun onClick(v: View?) { if (v?.parent == rv){ val intent: Intent = Intent(this, ItemNextActivity::class.java) in.. 2020. 11. 2.
Android Studio Request Code 안드로이드 스튜디오에서 requestCode를 쓰는 이유는 각 액티비티를 구별하고 데이터를 좀 더 원활히 주고받을 수 있도록 하기 위해서이다. 둘 중 한 가지를 꼽자면 그냥 액티비티를 구별하기 위해서이다. requestCode를 쓰려면 startActivityForResult()를 호출해야한다. 참고로 원래 Intent 쓰는 법을 보자면, val intent = Intent(this, MainActivity::class.java) startActivity(intent) 이런 식으로 startActivity에 intent를 넣어주면 그만이다. 하지만 requestCode를 주고받으려면 쓸 수가 없다. 그래서 사용하는 것이 startActivityForResult()이다. 이에 대해 짧게 말해보자면, 응답하.. 2020. 4. 7.