마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

코틀린으로 화면전환하고싶어요

0 추천

 

 

class OrderFragment: Fragment(R.layout.fragment_order) {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.fragment_order)

    val secondIntent = Intent(this, FavoriteFragment::class.java)
    btn_order.setOnClickListener { 
        startActivity(secondIntent)  
      }
    }

}

 

버튼클릭시 화면전환을 하고싶은데 setContentView, lntent ,btn_order 부분에서 

각각 Unresolved reference: setContentView

None of the following functions can be called with the arguments supplied.

Unresolved reference: btn_order 오류가 나는데 머가 잘못된건지 모르겠어요 

기초포인트 (160 포인트) 님이 2021년 11월 20일 질문

1개의 답변

+1 추천
 
채택된 답변
Fragment에 대해서 완전히 다르게 이해하고 계시네요.

Fragment에는 setContentView가 없어요. 그건 Activity에서 사용하는 거구요. onCreateView를 통해 처리하셔야 해요.

FavoriteFragment는 Fragment인데 startActivty를 통해 오픈을 하고 계시네요. Fragment는 FragmentManager를 통해 하셔야 해요.

개발자 문서에서 Fragment에 해당하는 부분을 먼저 확인해 보세요.

https://developer.android.com/guide/fragments
spark (226,420 포인트) 님이 2021년 11월 20일 답변
기초포인트님이 2021년 11월 20일 채택됨
감사합니다 자고일어나서 다시 도전해보겠습니다 정말 감사합니다
...