Kotlin

코틀린 Intent 인텐트

Machine_웅 2018. 9. 27. 16:52
728x90
반응형

<엑티비티 전환>


// 메인으로 화면 이동
val intent = Intent(this,MainPage::class.java)
startActivity(intent)

 

 

<값 전달>


// 메인으로 화면 이동
val intent = Intent(this,MainPage::class.java)
intent.putExtra("인텐트 키값","전달할 값")
startActivity(intent)

 

<값 전달 StartActivityForResult>

 

val intent = Intent(this, T::class.java//인텐트 선언
    startActivityForResult
(intent, requestCode) // 보낼 인탠트와 리퀘스트 코드 작성

 

fun getUserDataFromDB( id:String, pass:String){



// 메인으로 화면 이동
val intent = Intent(this,MainPage::class.java)
startActivityForResult(intent,1)
}

override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
if(requestCode == 1){
Toast.makeText(this, "돌아왔습니다.", Toast.LENGTH_SHORT).show()
}
}

<객체 전달 >


// 메인으로 화면 이동 (객체 보내기)
val intent = Intent(this,MainPage::class.java)
intent.putExtra("인텐트 키값",객체명)
startActivity(intent)


import java.io.Serializable

class UserData:Serializable{

lateinit var user_Id : String
lateinit var user_Pass : String
lateinit var user_Nick : String
lateinit var user_Email : String
lateinit var user_Profile : String

}

 

 

<값 받기 >

 

fun getUserData(){
userId = intent.getStringExtra("userId").toString()
userPass = intent.getStringExtra("userPass").toString()
}
728x90
반응형

'Kotlin' 카테고리의 다른 글

코틀린 AsyncTask를 이용한 okHttp 통신  (0) 2018.10.12
코틀린 okHttp 통신하기  (0) 2018.10.12
코틀린 editText 값가지고 오기  (0) 2018.09.27
코틀린 Toast 토스트  (0) 2018.09.27
Kotlin 기초 공부  (0) 2018.07.01