인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

이장한님의 프로필 이미지
이장한

작성한 질문수

[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)

메인화면에 다이얼로그(Dialog)띄우기

다이어트 앱 제작 시 메인엑티비티의 에러 이유가 궁금합니다.

작성

·

141

0

package com.example.diet_memo

import android.app.DatePickerDialog
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.view.LayoutInflater
import android.widget.Button
import android.widget.DatePicker
import android.widget.ImageView
import androidx.appcompat.app.AlertDialog
import java.util.*

class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)

val writeButton = findViewById<ImageView>(R.id.writebtn)
writeButton.setOnClickListener{

val mDialogView = LayoutInflater.from(this).inflate(R.layout.custom_dialog,null)
val mBuilder = AlertDialog.Builder(this)
.setView(mDialogView)
.setTitle("운동 메모 다이얼로그")
val mAlertDialog = mBuilder.show()
val Dateselectbtn = mAlertDialog.findViewById<Button>(R.id.selectdate)

Dateselectbtn?.setOnClickListener{
val today = GregorianCalendar()
val year : Int = today.get(Calendar.YEAR)
val month : Int = today.get(Calendar.MONTH)
val date : Int = today.get(Calendar.DATE)

val dlg = DatePickerDialog(this,object: DatePickerDialog.OnDateSetListener{
override fun onDateSet(p0: DatePicker?, p1: Int, p2: Int, p3: Int) {

Dateselectbtn.setText("${year},${month + 1},${dayOfMonth}")

}

},year,month,date)
dlg.show()
}


여기에서 dayOfMonth 부분에 빨간 에러가 뜨는데

에러가 뜨는 이유가 궁금합니다.

항상 강의 잘 듣고 있습니다. 감사합니다!!

답변 1

0

개복치개발자님의 프로필 이미지
개복치개발자
지식공유자

안녕하세요 장한님

코드가 어떻게 빨간색으로 나오는지 스크린샷과 함께

에러메세지를 모두 공유해주시겠어요?

이장한님의 프로필 이미지
이장한

작성한 질문수

질문하기