使用 Intent 從 Activity 開啟另一個 Activity
val intent = Intent(this, 下一個Activity)
startActivity(intent)
val intent = Intent(context, 下一個Activity)
intent.putExtra(TAG, 傳值內容)
startActivity(intent)
新增開啟 另一個 Activity(此處範例為 HomeActivity
)之 function:
private fun startHomeActivity() {
val intent = Intent(this, HomeActivity::class.java)
startActivity(intent)
}
延續先前建立的 Composable Function 內容,
新增下方 Compose 元件,進而能從 MainActivity 開啟 另一個 Activity
@Composable
private fun Greeting() {
Column(
modifier = Modifier
.fillMaxSize(),
verticalArrangement = Arrangement.Center,
horizontalAlignment = Alignment.CenterHorizontally
) {
Text(
text = "Hello World!",
fontSize = 40.sp,
)
Button(
onClick = {
startHomeActivity()
}) {
Text(text = "Click me!", fontSize = 30.sp)
}
}
}
啟動專案,點擊按鈕確認 Activity 開啟狀態