片段:在背面重新加载

时间:2015-09-25 07:59:28

标签: android android-fragments android-activity

我在应用程序中使用由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;
    }
}

1 个答案:

答案 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