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

Activity 이동시 잘 안되는점..

0 추천

엑티비티가 4개가 있습니다. 편의상 엑1~엑4 로 지칭하겠습니다.

엑1 -> 엑4

엑2 -> 엑4

엑3 -> 엑4

이렇게 접근을 합니다.

르리고 엑4에서 [돌아가기] 버튼을 누르면

엑1 에서 왔으면 엑1으로

엑2 에서 왔으면 엑2로 이렇게 돌아가고 싶습니다.

그래서 제가 코드를 짤때

엑1~3 에서는

startActivity(Intent(applicationContext, info_my_info(this@엑티비티이름)::class.java))

이렇게 넘기고 받는 부분에서는

class info_my_info(var context: Context) : AppCompatActivity() {    
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_info_my_info)

        button11.setOnClickListener {
            startActivity(Intent(applicationContext, context::class.java))
        }
    }
}

이렇게 받았는데요.

java.lang.InstantiationException: java.lang.Class<com.example.cianas0.test_app.info_my_info> has no zero argument constructor

이런 에러가 뜨면서 앱이 종료됩니다.... 뭐가 문제인건가요??

익명사용자 님이 2019년 1월 7일 질문

1개의 답변

0 추천
startActivity 를 하고.. finish를 안하기때문에

단순 activity4 에서 finish 처리만 해줘도 될 듯 한데요?
개발자초심 (21,220 포인트) 님이 2019년 1월 7일 답변
...