मेरे पास बिटबकेट में निम्नलिखित परियोजना है: https://github.com/Ali-Rezaei/TMDb-Paging (आपको https://www.themoviedb.org/ से एक एपीआई कुंजी चाहिए और इसे स्थानीय में पेस्ट करें। ऐप चलाने के लिए गुण जैसे tmdb_api_key=YOUR_API_KEY)

PageKeyedMovieDataSource क्लास में मेरे पास लोडइनिशियल मेथड है,

निम्नलिखित पंक्ति के साथ:

callback.onResult(items, null, "")

मैं nextPageKey के लिए "" पास करता हूं।

और loadAfterविधि के लिए भी यही कहानी। मैं पास के लिए "" पास करता हूंPageKey:

callback.onResult(items, "")

ऐप ठीक काम करता है लेकिन मुझे नहीं पता कि यहां सबसे अच्छा तरीका क्या है। मुझे क्या पास करना चाहिए?

0
Ali 7 नवम्बर 2018, 12:36

1 उत्तर

सबसे बढ़िया उत्तर

मैंने अभी-अभी एक ऐप बनाया है जो TMDB के साथ पेजिंग का उपयोग करता है, आप इसे यहां स्रोत में देख सकते हैं सब कुछ जो आपको सर्वोत्तम प्रथाओं और स्वच्छ वास्तुकला का उपयोग करके एक सरल ऐप बनाने की आवश्यकता होगी, लेकिन यदि आप केवल कच्चे कोड को देखना चाहते हैं जो मैं उपयोग करता हूं

loadInitial() को परिणाम लौटाने के लिए कोड

callback.onResult(response.movies, 1, response.totalPages, null, 2)

और यह कोड loadAfter() पर परिणाम लौटाने के लिए है

callback.onResult(response.movies, params.key + 1)
0
Gil Goldzweig 7 नवम्बर 2018, 09:53