2015-01-12 48 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如果這個答案解決了您的問題,然後接受。 –