inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)

예제 앱 만들기 - 2 (데이터바인딩, 로그인, 로그아웃)

토스트 메시지가 아예 안뜹니다

670

lune111200

작성한 질문수 2

0

안녕하세요,
왕초보편부터 달려오고 있는 학습자입니다.
 
2강에서 uid 불러오는 토스트메시지,
회원가입을 하고 ok 불러오는 토스트메시지가 안뜨는데요.
MainActivity도 올려놓으신 전체코드랑 비교해봐도 똑같은것 같은데
이런 경우 어떤 부분에서 주로 문제가 있는걸까요?
자꾸 앱이 꺼지긴합니다...
mySample App keeps stopping

firebase kotlin android

답변 1

0

개복치개발자

안녕하세요.

코드와 함께 스크린샷을 보여주시겠어요?

0

lune111200

아래는 캡쳐본이랑 MainActivity 전체코드입니다.

회원가입을 하면 아래 계정이 회원가입은 되는 것을 Firebase에서 확인했지만,

토스트메시지가 안떠요 ("ok", uid 확인 등 아무것도 안뜹니다)

package com.example.mysampleapp

import android.content.Intent
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Button
import android.widget.EditText
import android.widget.Toast
import androidx.databinding.DataBindingUtil
import com.example.mysampleapp.BoardListActivity
import com.example.mysampleapp.R
import com.example.mysampleapp.databinding.ActivityMainBinding
import com.google.firebase.auth.FirebaseAuth
import com.google.firebase.auth.ktx.auth
import com.google.firebase.ktx.Firebase

class MainActivity : AppCompatActivity() {

private lateinit var auth: FirebaseAuth

private lateinit var binding : ActivityMainBinding

override fun onCreate(savedInstanceState: Bundle?) {

auth = Firebase.auth

super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)

Toast.makeText(this, auth.currentUser?.uid.toString(), Toast.LENGTH_SHORT).show()

binding = DataBindingUtil.setContentView(this, R.layout.activity_main)

val joinBtnClicked = findViewById<Button>(R.id.joinBtn)
joinBtnClicked.setOnClickListener {

// 첫번째 방법
// val email = findViewById<EditText>(R.id.emailArea)
// val pwd = findViewById<EditText>(R.id.pwdArea)

// 두번째 방법
val email = binding.emailArea
val pwd = binding.pwdArea

auth.createUserWithEmailAndPassword(
email.text.toString(),
pwd.text.toString()
)
.addOnCompleteListener(this) { task ->
if (task.isSuccessful) {
Toast.makeText(this, "ok", Toast.LENGTH_SHORT).show()
} else {
Toast.makeText(this, "no", Toast.LENGTH_SHORT).show()
}
}
}

binding.LogoutBtn.setOnClickListener {

auth.signOut()
Toast.makeText(this, auth.currentUser?.uid.toString(), Toast.LENGTH_SHORT).show()

}

binding.loginBtn.setOnClickListener {

val email = binding.emailArea
val pwd = binding.pwdArea

auth.signInWithEmailAndPassword(
email.text.toString(),
pwd.text.toString()
)
.addOnCompleteListener(this) { task ->
if (task.isSuccessful) {
// Sign in success, update UI with the signed-in user's information
Toast.makeText(this, "ok", Toast.LENGTH_SHORT).show()
Toast.makeText(this, auth.currentUser?.uid.toString(), Toast.LENGTH_SHORT).show()

val intent = Intent(this, BoardListActivity::class.java)
startActivity(intent)

} else {
// If sign in fails, display a message to the user.
Toast.makeText(this, "no", Toast.LENGTH_SHORT).show()
}
}


}


}
}

0

lune111200

그리고 시간이 좀 지나면 아래 화면이 자꾸 떠요

0

개복치개발자

안녕하세요

저 Toast 메세지가 안나오는 문제가 가끔 에뮬레이터 문제일때가 있습니다.

 

에뮬레이터를 처음 만드셨던 것 처럼, 새롭게 만들어서 진행해보시겠어요?

(새롭게 만들어도 안되시면 한번 더 질문 남겨주세요)

 

그리고 System UI ~ 이 메세지는 에뮬레이터 성능 이슈인데 신경쓰지 않고 진행하셔도 무관하지만 해결하고 싶으시면 아래의 글들을 참고해주세요.

 

https://www.google.com/search?q=system+ui+isn%27t+responding+android&newwindow=1&rlz=1C5CHFA_enKR943KR943&sxsrf=APq-WBts9sGIDgiOiS1BTb1HW-cWPQPk7w%3A1645323328940&ei=QKQRYvrWOLfm2roP_4yi2Ag&oq=system+ui+isn%27t+responding+a&gs_lcp=Cgdnd3Mtd2l6EAMYADIFCAAQgAQyBQgAEMsBMgUIABDLATIFCAAQywEyBQgAEMsBMgUIABDLATIFCAAQywEyBQgAEMsBMgUIABCABDIECAAQHjoHCAAQRxCwAzoECCMQJ0oECEEYAEoECEYYAFCgB1itFGCfG2gCcAF4AIABhQGIAf4CkgEDMC4zmAEAoAEByAEKwAEB&sclient=gws-wiz

 

 

이미지가 기본이미지인지 확인

0

143

1

NavController error 발생

0

155

1

fragment 생성하고 메인에서 불러왔는데 안뜹니다.

0

149

2

67강 댓글

0

113

2

7강 데이터바인딩 에러

0

129

2

Firebase 스토리지 유료화 문제

1

305

2

게시글 이미지가 파이어베이스에 저장되지 않습니다.

0

191

2

AVD 갤러리에 이미지 저장 안되는 문제

0

255

2

이미지 받아오는 방법?

0

211

2

회원탈퇴 기능을 추가하려고 합니다.

0

196

2

상태바 질문 드립니다.

0

119

1

섹션2 인트로 페이지 꾸미기 질문 드립니다.

0

121

1

게시판 글을 길게 쓸경우

0

129

2

로그인 로그아웃

0

185

2

갤럭시 연결시 게시판에 업로드한 사진이 보이지 않아요.

0

221

2

웹뷰 AVD 실행안됨

0

198

1

자막켜기가 안되요 ㅜ.ㅜ

1

195

1

리사이클러뷰, 그리드레이아웃 오류

0

192

2

리사이클러뷰 오류 해결 방법이 궁금합니다.

0

200

1

firebase 스마트폰으로 연결이 안되는데 원인이 있을까요

0

266

2

안드로이드 스튜디오 게시글 이미지 업로드 유무

0

228

1

firebase 설정 오류

0

309

2

홈 화면 커뮤니티

0

181

1

게시판 글 읽기

0

244

2