2015-01-12 47 views
0

我在onCreateView()方法中调用Web服务并获取响应并在Fragment1中显示数据。现在我点击响应中的任何项目并移至Fragment2。现在我回到Fragment1,webservice再次调用,因为再次调用Fragment1的onCreateView()方法。但是我想再次避免这个Web服务调用。请帮我避免这个问题。当从第二个Fragment2返回时,API响应不应该再次返回Fragment1

+1

尝试点击onCreate()方法中的webservice。如果您从backstack调用fragment1,则会调用onCreateView()。并且服务不会再次受到影响。如果您有任何问题,请回复。 – droidd

+0

@Vivek,我刚刚使用popBackStack方法返回到Fragment1。这应该工作吗? – yAs91

+0

如果在转到fragment2之前将fragment1添加到backstack中。是的,它应该工作。试试看。 – droidd

回答

1

尝试点击onCreate()方法中的webservice,如果在转到fragment2之前将fragment1添加到backstack。当您从后台堆栈中弹出fragment1时,onCreateView()将被调用而不是oncreate()。

+0

@ yAs91如果这个答案解决了您的问题,然后接受。 –