現在、アクティビティのフォーカスが変更されたかどうかonWindowFocusChanged()(たとえば、ホーム ボタンが押された、別のアクティビティに切り替えられたなど) を確認し、変更されている場合はそれを呼び出しますfinish()。私の問題は、ホームボタンが押された場合、または別のアクティビティがstartActivity(). startActivity()ダイアログのようなものが表示されたときではなく、ホームボタンが押されたとき、または を使用して別のアクティビティが開始されたときにのみ、アクティビティを終了させるにはどうすればよいですか?