我在onCreateView()方法中調用Web服務並獲取響應並在Fragment1中顯示數據。現在我點擊響應中的任何項目並移至Fragment2。現在我回到Fragment1,webservice再次調用,因爲再次調用Fragment1的onCreateView()方法。但是我想再次避免這個Web服務調用。請幫我避免這個問題。當從第二個Fragment2返回時,API響應不應該再次返回Fragment1
0
A
回答
1
嘗試點擊onCreate()方法中的webservice,如果在轉到fragment2之前將fragment1添加到backstack。當您從後臺堆棧中彈出fragment1時,onCreateView()將被調用而不是oncreate()。
+0
@ yAs91如果這個答案解決了您的問題,然後接受。 –
相關問題
- 1. Google Maps API - GDirections.getDuration()第一次返回null,第二次返回
- 2. nodejs調用API並返回該響應
- 3. Rails.blank?當它不應該返回true時
- 4. PHP:test ==當他不應該返回false時
- 5. 當它不應該返回0時
- 6. java indexOf當它應該返回一個正數時返回-1
- 7. MODx第二個runProcessor返回第一個響應
- 8. API響應返回undefined
- 9. api響應以「」返回
- 10. REST API返回無響應
- 11. 呼叫同樣的承諾第二次返回兩個響應(第一呼叫和第二呼叫響應)
- 12. in_array返回false時應該返回true
- 13. 返回兩個響應來自Rest API的不同響應
- 14. 當它應該返回true時,m.find()返回false
- 15. 當它應該返回varchar(MAX)時,RODBC sqlQuery()返回varchar(255)
- 16. 當它應該返回true時,TreeSet返回false?
- 17. 當它應該返回true時返回false的css/javascript元素
- 18. 從SoapClient返回響應XML?
- 19. 從django返回ajax響應
- 20. 第二次測試getActivity()永不返回
- 21. 返回一個對象返回undefined在第二次迭代
- 22. Meteor.call不返回響應
- 23. Ajax不返回響應
- 24. PHP:simplexml_load_string不返回響應
- 25. 不返回Ajax響應?
- 26. Alamofire.request()。responseObject不返回響應
- 27. PHP Curl不返回響應
- 28. Javascript不返回servlet響應
- 29. @ControllerAdvice不返回json響應
- 30. 返回JSON響應
嘗試點擊onCreate()方法中的webservice。如果您從backstack調用fragment1,則會調用onCreateView()。並且服務不會再次受到影響。如果您有任何問題,請回復。 – droidd
@Vivek,我剛剛使用popBackStack方法返回到Fragment1。這應該工作嗎? – yAs91
如果在轉到fragment2之前將fragment1添加到backstack中。是的,它應該工作。試試看。 – droidd