我在getData
中调用的片段(让我们称之为List
)中有一种方法(让我们称之为onCreateView
)。
此方法从服务器加载一些数据并将其放入某些视图。
在我的片段中,我有一个按钮打开另一个片段(我们称之为Detail
),当我再次回到List
onCreateView
时,再次开始加载数据。
我尝试将getData
加入onCreate
...实际上它必须有效,不得再次致电getData
......
但getData
适用于仅在onCreateView中初始化的视图以及onCreateView
之后的其他方法,并且当我从List
返回Detail
时,所有这些方法始终会重新调用。
当我从getData
返回List
时,如何忘记Detail
。
对于我糟糕的英语和语法错误,我感到非常抱歉。 感谢。
答案 0 :(得分:0)
首先通过 Ctrl + O 覆盖onStop方法 它看起来像这样
public class yourFragment extends Fragment{
boolean isReturned = false;
@Override
public void onStop() {
super.onStop();
isReturned = true;
}
public void getData(){
if(!isReturned){
//fetch data
}
}