web-dev-qa-db-ja.com

Android-通話アクティビティに戻る

IPhone開発者からの初心者向け質問。

StartActivity(intent)を呼び出し、新しいアクティビティをロードしました。ボタンが押された後、呼び出しアクティビティに「戻る」方法を教えてください。基本的にスタックからアクティビティを「ポップ」します。

30
Ian Vink

startActivity を使用して新しいアクティビティを作成した場合は、 finish を呼び出すだけです。 startActivityForResults を呼び出して新しいアクティビティを生成した場合は、 setResult を呼び出し、次に finish 前のアクティビティの onActivityResult メソッドにデータを返すため。

41
Tim Kryger

新しくロードしたアクティビティでfinish()を呼び出します。これは、前のアクティビティでfinish()を呼び出さなかった場合を想定しています(この場合はいつでも再起動できます)。

6
Andy Zhang

Finish()を呼び出すと、そのアクティビティが閉じて前の画面(またはそれを呼び出したアクティビティ)に戻るか、それがアプリを起動したメインのアクティビティである場合はアプリを終了します。

2
Vins