मेरे पास बिटबकेट में निम्नलिखित परियोजना है: 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, "")
ऐप ठीक काम करता है लेकिन मुझे नहीं पता कि यहां सबसे अच्छा तरीका क्या है। मुझे क्या पास करना चाहिए?
1 उत्तर
मैंने अभी-अभी एक ऐप बनाया है जो TMDB के साथ पेजिंग का उपयोग करता है, आप इसे यहां स्रोत में देख सकते हैं सब कुछ जो आपको सर्वोत्तम प्रथाओं और स्वच्छ वास्तुकला का उपयोग करके एक सरल ऐप बनाने की आवश्यकता होगी, लेकिन यदि आप केवल कच्चे कोड को देखना चाहते हैं जो मैं उपयोग करता हूं
loadInitial()
को परिणाम लौटाने के लिए कोड
callback.onResult(response.movies, 1, response.totalPages, null, 2)
और यह कोड loadAfter()
पर परिणाम लौटाने के लिए है
callback.onResult(response.movies, params.key + 1)
संबंधित सवाल
नए सवाल
android
एंड्रॉइड Google का मोबाइल ऑपरेटिंग सिस्टम है, जिसका उपयोग प्रोग्रामिंग या डिजिटल डिवाइस (स्मार्टफोन, टैबलेट, ऑटोमोबाइल्स, टीवी, वियर, ग्लास, IoT) को विकसित करने के लिए किया जाता है। एंड्रॉइड से संबंधित विषयों के लिए, एंड्रॉइड-विशिष्ट टैग जैसे कि एंड्रॉइड-इरादे, एंड्रॉइड-गतिविधि, एंड्रॉइड-एडॉप्टर आदि का उपयोग करें। विकास या प्रोग्रामिंग के अलावा अन्य प्रश्नों के लिए, लेकिन एंड्रॉइड फ्रेमवर्क से संबंधित हैं, इस लिंक का उपयोग करें: https: // android.stackexchange.com।