我在应用程序中使用由AppCompatActivity
扩展的片段和活动。
工作:
我有两个片段" Dashboard"和"订单"。点击" Order Button"来自Dashboard Fragment,然后回到" Dashboard Fragment"按下后退按钮后。
问题
我在Dashboard Fragment的onCreateView()
上调用了一个API。当我从Order Fragment按回来时,我来到" Dashboard Fragment"它召回了API。如果我通过背压来到片段,我不想回忆API。
提前致谢。
使用订单片段替换仪表板片段的代码
// Click event of Order
@OnClick(R.id.ll_order)
void openOrder() {
if (isOrderNotClicked) {
OrderFragment fragment = new OrderFragment();
this.getFragmentManager().beginTransaction().replace(R.id.flContent, fragment, "Order").addToBackStack(null).commit();
isOrderNotClicked = !isOrderNotClicked;
}
}
答案 0 :(得分:2)
我确实有同样的问题所以我通过`View view;
解决了@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
if (view == null) {
//inflate layout and codes
}
return view;
}` but i dont know it is the best solution