我需要检测在 Fragment 中按下的后退按钮。
我的应用程序开始在片段中下载数据,所以我需要在按下后退按钮时停止下载(也做一些操作),如果按下主页按钮则不需要。所以我不能使用 onPause(),因为在这两种情况下都会调用它。
我使用 addToBackStack(null),但我需要在当前片段中执行一些操作(停止下载和),然后返回到上一个片段。
getSupportFragmentManager()
.beginTransaction()
.replace(R.id.content_frame, fragment)
.addToBackStack(null)
.commit();