Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发一个向服务器发出 http 请求的应用程序。
我有一个 TabBarController 扩展 FragmentActivity,它通过 3 个按钮控制片段。每个按钮显示一个特定片段并隐藏其他片段。
每次打开其中一个片段时,我都想做一个 http 请求。我尝试在我希望发生这种情况的片段中使用 onResume,但是除非 TabBarController 活动首先暂停,否则它将不起作用。
我尝试搜索有关此的内容,但没有发现任何效果。
先感谢您。
当您隐藏它们时,片段仍在运行,因此检查 onResume() 将不起作用。
你可以改为做类似的事情
@Override public void setUserVisibleHint(boolean isVisibleToUser) { super.setUserVisibleHint(isVisibleToUser); if (isVisibleToUser) { // onResume() equivalent here // send HTTP request or ... } }