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 |