- インテントを使用する方法: 別のアクティビティに移動するためには、インテント(Intent)を使用します。以下のコード例を参考にしてください。
val intent = Intent(this, AnotherActivity::class.java)
startActivity(intent)
上記の例では、AnotherActivity
は移動したいアクティビティのクラス名です。このコードを実行すると、現在のアクティビティからAnotherActivity
に移動します。
- アクティビティの遷移にデータを渡す方法:
移動先のアクティビティにデータを渡す場合は、インテントの
putExtra
メソッドを使用します。以下のコード例を参考にしてください。
val intent = Intent(this, AnotherActivity::class.java)
intent.putExtra("key", data)
startActivity(intent)
上記の例では、putExtra
メソッドを使用してキーと値のペアを指定しています。移動先のアクティビティでデータを取得するには、getIntent().getStringExtra("key")
のような方法を使用します。
- startActivityForResultメソッドを使用する方法:
別のアクティビティを開始し、結果を受け取る場合には、
startActivityForResult
メソッドを使用します。以下のコード例を参考にしてください。
val intent = Intent(this, AnotherActivity::class.java)
startActivityForResult(intent, requestCode)
上記の例では、requestCode
は結果を受け取る際に使用される要求コードです。別のアクティビティが終了すると、onActivityResult
メソッドが呼び出され、結果を処理することができます。
以上の方法を使用して、Android StudioとKotlinで別のアクティビティに移動する方法を実装できます。適切な方法を選択し、アプリケーションの要件に合わせてコードを調整してください。