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

조수현님의 프로필 이미지
조수현

작성한 질문수

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

여러개의 액티비티(Activity) 화면전환

빨간줄이 안 없어져요 ㅠㅠ

작성

·

400

0

bts 앱 만들기 마지막 강 거의 마지막 부분에

mainactivity에서 1번 이미지 말고 다른 것도 다 구현하는 부분이 빨간 줄이 안 없어져요.화면 캡처 2023-06-13 084713.png

답변 1

0

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

코드 일부가 아닌 전체를 복사 후 공유해주시면 살펴보겠습니다

조수현님의 프로필 이미지
조수현
질문자

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

        // 1. 화면이 클릭되었다는 것을 알아야 합니다! (프로그램이)
        val image1 = findViewById<ImageView>(R.id.btsImage1)
        image1.setOnClickListener {

            Toast.makeText(this, "1번 클릭 완료", Toast.LENGTH_LONG).show()

        }

        // 2. 화면이 클릭되면, 다음 화면으로 넘어가서, 사진을 크게 보여줌!
        val intent = Intent(this, Bts1Activity::class.java)
        startActivity(intent)
    }

    // 7개 image들의 이름을 다 붙이고, 각각 클릭 시, 다른 액티비티로 이동
    val image2 = findViewById<ImageView>(R.id.btsImage2)
    val image3 = findViewById<ImageView>(R.id.btsImage3)
    val image4 = findViewById<ImageView>(R.id.btsImage4)
    val image5 = findViewById<ImageView>(R.id.btsImage5)
    val image6 = findViewById<ImageView>(R.id.btsImage6)
    val image7 = findViewById<ImageView>(R.id.btsImage7)

    image2.setOnClickListener {
        val intent = Intent(this, Bts1Activity::class.java)
        startActivity(intent)
    }
여기에서는 안 나와있는데 제일 밑에 세줄에 빨간줄 뜹니다
개복치개발자님의 프로필 이미지
개복치개발자
지식공유자

괄호 짝맞춤이 전체적으로 잘 안맞네요

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

        // 1. 화면이 클릭되었다는 것을 알아야 합니다! (프로그램이)
        val image1 = findViewById<ImageView>(R.id.btsImage1)
        image1.setOnClickListener {

            Toast.makeText(this, "1번 클릭 완료", Toast.LENGTH_LONG).show()

            // 2. 화면이 클릭되면, 다음 화면으로 넘어가서, 사진을 크게 보여줌!
            val intent = Intent(this, Bts1Activity::class.java)
            startActivity(intent)
        }

        


        // 7개 image들의 이름을 다 붙이고, 각각 클릭 시, 다른 액티비티로 이동
        val image2 = findViewById<ImageView>(R.id.btsImage2)
        val image3 = findViewById<ImageView>(R.id.btsImage3)
        val image4 = findViewById<ImageView>(R.id.btsImage4)
        val image5 = findViewById<ImageView>(R.id.btsImage5)
        val image6 = findViewById<ImageView>(R.id.btsImage6)
        val image7 = findViewById<ImageView>(R.id.btsImage7)

        image2.setOnClickListener {
            val intent = Intent(this, Bts1Activity::class.java)
            startActivity(intent)
        }
    }
}

일단 수정하긴 했습니다만

강의자료를 다운받아셔서 어디가 다른지 찾아보시면 좋을 것 같습니다.

조수현님의 프로필 이미지
조수현

작성한 질문수

질문하기