我正在处理向服务器发出http请求的应用程序。
我有一个扩展FragmentActivity的TabBarController,通过3个按钮控制片段。每个按钮显示一个特定的片段并隐藏其他片段。
每次打开其中一个片段时,我都想做一个http请求。我尝试在我想要发生的片段中使用onResume,但是除非TabBarController活动首先暂停,否则它将无效。
我试着搜索一下这个但我发现没有用的东西。
提前谢谢。
答案 0 :(得分:0)
当你隐藏它们时片段仍然在运行,所以在onResume()中检查是行不通的。
您可以改为执行
之类的操作@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
super.setUserVisibleHint(isVisibleToUser);
if (isVisibleToUser) {
// onResume() equivalent here
// send HTTP request or ...
}
}