startActivityForResult を介して別のアクティビティを起動するアプリがあります。ユーザーが戻るボタンを使用して呼び出されたアクティビティを終了すると、すべてがうまく機能しますが、代わりにユーザーがホームを押すと、呼び出されたアクティビティが終了し、onActivityResult が呼び出されません。
これは予想される動作ですか、それとも機能するはずですか?
startActivityForResult を介して別のアクティビティを起動するアプリがあります。ユーザーが戻るボタンを使用して呼び出されたアクティビティを終了すると、すべてがうまく機能しますが、代わりにユーザーがホームを押すと、呼び出されたアクティビティが終了し、onActivityResult が呼び出されません。
これは予想される動作ですか、それとも機能するはずですか?
ホームボタンと戻るボタンの押し方の違い。
デフォルトでは、[戻る] ボタンを押すと、現在のアクティビティが終了 (破棄) され、前のアクティビティがユーザーに表示されます。
デフォルトでは、ホームボタンを押すアクティビティは停止され、破棄されるのではなくバックグラウンドに移動されます
詳細- 「戻る」ボタンと「ホーム」ボタンを使用してアクティビティから移動するをお読みください