この記事を作った動機
アクティビティの遷移方法をたんに記録するだけ。今回は二つの実装について書く。一つは単に、前のアクティビティに戻るだけで、もう一つは何か処理をしてから戻る方法について書く。
ただ戻るだけの時
具体的な処理をしない場合については以下のように実装できる。AndroidManifest.xml に親アクティビティ(android:parentActivityName)を設定する。コードは不要な模様。
...
<activity
android:name=".loginActivity"
android:exported="false"
android:label="@string/login_activity"
android:parentActivityName=".shareFolderListActivity1"/>
...

何か処理をしてから戻りたいとき
今回の場合でいえば、登録ボタンを押したら、フォームに打たれた情報をもとに何かしら処理を施してから元のアクティビティに戻りたい時は、以下のように finish()
を呼び出す。
...
// 呼び出されたアクティビティの onCreate 関数内にて
val registerButton = findViewById<Button>(R.id.Register)
registerButton.setOnClickListener{
// 何かしらの処理
finish()
}
...
参考にしたサイトとか
- How to Go Back to Previous Activity in Android? - GeeksforGeeks
https://www.geeksforgeeks.org/how-to-go-back-to-previous-activity-in-android/ (2025年6月24日) - Go Back to Previous Activity in Android
https://www.tutorialspoint.com/how-to-go-back-to-previous-activity-in-android (2025年6月24日)