मैं एक ऐसा एप्लीकेशन विकसित कर रहा हूं जिसमें मुझे खोज विकल्प मिल गया है। उस खोज बॉक्स में, यदि मैं 'ए' टाइप करता हूं, तो मैं अपने सभी दोस्तों के सभी नामों को शुरू करना चाहता हूं, जिन्हें मैं वेब सर्वर से प्राप्त करूंगा। लेकिन इसके लिए मुझे प्रत्येक पत्र टाइप करने के साथ-साथ अनुरोध करना होगा। लेकिन जब मैं गुस्सा आया, मुझे मिश्रित प्रतिक्रिया मिली। कुछ लोगों ने कहा कि एंड्रॉइड में अजाक्स कॉल संभव नहीं है। मूल रूप से एंड्रॉइड जावा पर आधारित है। फिर AJAX कॉल करने के लिए क्यों संभव नहीं है। अगर कोई संभव हो तो एंड्रॉइड में AJAX कॉल से संबंधित किसी अच्छे लिंक पर कोई मुझे मार्गदर्शन कर सकता है?एंड्रॉइड में AJAX कॉल किया जा सकता है?
उत्तर
हाँ यह संभव है, लेकिन कुछ शर्तों और प्रतिबंधों के साथ।
अधिक जानकारी के लिए इन संसाधनों की जाँच करें:
Can you use AJAX calls with Android?
Android: Implication of using AsyncTask to make repeated Ajax Calls
https://developer.android.com/guide/topics/search/search-dialog.html
http://www.grokkingandroid.com/android-tutorial-adding-search-to-your-apps/
निकटतम मैं जानता हूँ कि एक AutoCompleteTextView उपयोग कर रहा है। इसके लिए आपको एक कस्टम एडाप्टर बनाना होगा जो वेब सर्वर पर कॉल करता है जब भी कोई उपयोगकर्ता कुछ टाइप करता है और उसके आधार पर फ़िल्टर परिणाम देता है।
एसिन्टास्क का उपयोग करके स्क्रीन लोड करने पर सर्वर से नाम प्राप्त करें। फिर आप अपनी आवश्यकता प्राप्त करने के लिए AutoCompleteTextView या MultiAutoCompleteTextView का उपयोग कर सकते हैं।
आप एडाप्टर में पहले ही नाम प्राप्त नाम निर्दिष्ट करते हैं। अधिक पर AutoCompleteTextView
आप droidQuery, जो jQuery के एंड्रॉयड बंदरगाह है, और सुविधाओं का अधिकाधिक और की वाक्य रचना jQuery, अजाक्स सहित, शामिल हैं का उपयोग कर सकते हैं। उदाहरण के लिए:
$.ajax(new AjaxOptions().url("http://www.example.com").type("GET").dataType("json").success(new Function() {
@Override
public void invoke($ d, Object... args) {
JSONObject json = (JSONObject) args[0];
//TODO handle json. If expecting a JSONArray, just cast args[0] to JSONArray.
}
}).error(new Function() {
@Override
public void invoke($ d, Object... args) {
AjaxError error = (AjaxError) args[0];
Toast.makeText(MyActivity.this, "Error (" + error.status + "): " + error.reason, Toast.LENGTH_LONG).show();
}
}));
- 1. क्या पर्ल विधि कॉल को अवरुद्ध किया जा सकता है?
- 2. Cpython में क्या किया जा सकता है जो IronPython में नहीं किया जा सकता है?
- 3. साझा एंड्रॉइड एप्लिकेशन के बीच साझा किया जा सकता है?
- 4. आर को हल नहीं किया जा सकता है - एंड्रॉइड त्रुटि
- 5. एएसपी.NET एमवीसी में, मॉडलस्टेट को AJAX अद्यतन के साथ उपयोग किया जा सकता है?
- 6. एक आउटगोइंग कॉल नहीं किया जा सकता है क्योंकि एप्लिकेशन इनपुट-सिंक्रोनस कॉल
- 7. AJAX कॉल
- 8. AJAX कॉल
- 9. टेक्स्टफिल्ल्डडिड एंडडिटिंग क्यों है: कॉल नहीं किया जा रहा है?
- 10. DLLImport Int ** - यह कैसे किया जा सकता है अगर यह किया जा सकता है
- 11. गतिशील रूप से लोड किया जा सकता है जावास्क्रिप्ट अनलोड किया जा सकता है?
- 12. AJAX कॉल
- 13. AJAX कॉल
- 14. AJAX रिवर्स? क्या डेटा परिवर्तन स्क्रिप्ट के लिए 'पुश' किया जा सकता है?
- 15. ऑपरेटर && लागू नहीं किया जा सकता है
- 16. तत्काल क्या किया जा सकता है?
- 17. , इसे कब मुक्त किया जा सकता है?
- 18. बेस कन्स्ट्रक्टर को कॉल नहीं किया जा रहा है
- 19. एंड्रॉइड विजेट अपडेट नहीं किया जा रहा
- 20. रेल: एक AJAX कॉल
- 21. एआरसी ऐप पर कॉल नहीं किया जा रहा है
- 22. फ़ंक्शन कॉल का परिणाम डिफ़ॉल्ट पैरामीटर मान के रूप में उपयोग किया जा सकता है?
- 23. सी में फ़ंक्शन पॉइंटर के माध्यम से एक स्थैतिक फ़ंक्शन को कॉल किया जा सकता है?
- 24. कर्नेल को सिस्टम कॉल के बीच में थ्रेड को पूर्व-खाली किया जा सकता है?
- 25. आयात एंड्रॉइड पैकेज को हल नहीं किया जा सकता
- 26. jQuery टेबललेटर - AJAX कॉल
- 27. jQuery AJAX कॉल
- 28. @JavascriptInterface को हल नहीं किया जा सकता
- 29. रेस्ट्रेसी इंटरसेप्टर को कॉल नहीं किया जा रहा है
- 30. एक्सेसरीबटनटैप्डफॉररोविथ इंडेक्सपैथ: कॉल नहीं किया जा रहा है।
जब भी उपयोगकर्ता किसी पत्र में टाइप करता है तो अक्सर सर्वर को मारना अच्छा विचार नहीं है। यह समय लेने वाला है। सभी डेटा को समय-समय पर लोड करना और एडाप्टर में बाद में इसका उपयोग करना अच्छा है। –
हाँ, सच है। मेरा सुझाव अच्छा है जब मेरे लिए मामला एक ही समय में सभी डेटा लोड करना संभव नहीं है। – mattboy
यदि मेरे पास हजारों डेटा हैं, तो मैं एक लोडमोर सूचीदृश्य में सूचीबद्ध हूं –