【发布时间】:2013-11-06 12:30:29
【问题描述】:
我需要检测 Fragment 中按下的后退按钮。
我的应用程序开始在 Fragment 中下载数据,所以我需要在按下后退按钮时停止下载(也做一些操作),如果按下主页按钮则不需要。所以我不能使用 onPause(),因为它在两种情况下都会调用。
我使用addToBackStack(null),但是我需要在当前片段中做一些操作(停止下载和),然后返回到前一个片段。
getSupportFragmentManager()
.beginTransaction()
.replace(R.id.content_frame, fragment)
.addToBackStack(null)
.commit();
【问题讨论】:
-
在片段的 onDestroyView() 中执行此操作