onResume()等效于Android中的Fragments

时间:2013-04-26 18:26:31

标签: android fragment onresume

我正在处理向服务器发出http请求的应用程序。

我有一个扩展FragmentActivity的TabBarController,通过3个按钮控制片段。每个按钮显示一个特定的片段并隐藏其他片段。

每次打开其中一个片段时,我都想做一个http请求。我尝试在我想要发生的片段中使用onResume,但是除非TabBarController活动首先暂停,否则它将无效。

我试着搜索一下这个但我发现没有用的东西。

提前谢谢。

1 个答案:

答案 0 :(得分:0)

当你隐藏它们时片段仍然在运行,所以在onResume()中检查是行不通的。

您可以改为执行

之类的操作
@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
  super.setUserVisibleHint(isVisibleToUser);
  if (isVisibleToUser) {
    // onResume() equivalent here
    // send HTTP request or ...
  }
}