フラグメントで押された戻るボタンを検出する必要があります。
私のアプリは Fragment でデータのダウンロードを開始するため、戻るボタンを押したときにダウンロードを停止する必要があり (また、いくつかの操作を行う必要があります)、ホーム ボタンが押された場合は必要ありません。どちらの場合も呼び出されるため、onPause() は使用できません。
addToBackStack(null) を使用していますが、現在のフラグメントでいくつかの操作 (ダウンロードの停止と) を実行してから、前のフラグメントに戻る必要があります。
getSupportFragmentManager()
.beginTransaction()
.replace(R.id.content_frame, fragment)
.addToBackStack(null)
.commit();