IPhone開発者からの初心者向け質問。
StartActivity(intent)を呼び出し、新しいアクティビティをロードしました。ボタンが押された後、呼び出しアクティビティに「戻る」方法を教えてください。基本的にスタックからアクティビティを「ポップ」します。
startActivity
を使用して新しいアクティビティを作成した場合は、 finish
を呼び出すだけです。 startActivityForResults
を呼び出して新しいアクティビティを生成した場合は、 setResult
を呼び出し、次に finish
前のアクティビティの onActivityResult
メソッドにデータを返すため。
新しくロードしたアクティビティでfinish()
を呼び出します。これは、前のアクティビティでfinish()
を呼び出さなかった場合を想定しています(この場合はいつでも再起動できます)。
Finish()を呼び出すと、そのアクティビティが閉じて前の画面(またはそれを呼び出したアクティビティ)に戻るか、それがアプリを起動したメインのアクティビティである場合はアプリを終了します。