Può la chiamata ajax essere fatta in Android?

Sto sviluppando un'applicazione in cui ho l'opzione di ricerca. In quella casella di ricerca, se digito 'a' voglio tutti i nomi di tutti i miei amici che iniziano con un, che riceverò dal server web. Ma per questo devo fare richiesta contemporaneamente a digitare each lettera. Ma quando ho girato, ho delle reazioni miste. Alcune persone hanno detto che la chiamata Ajax non è ansible in Android. Fondamentalmente Android è basato su java. Allora perché non è ansible eseguire chiamate AJAX. Qualcuno potrebbe guidare a un buon collegamento legato alla chiamata AJAX in Android se è ansible?

  • Crittografia Android non funzionante (crittografia PBKDF2WithHmacSHA256 con AES / CBC / PKCS7Padding)
  • SearchView ascoltare le azioni IME
  • come convertire il formato della data in android
  • Come posso impostare onClickListener su ArrayAdapter?
  • Come giocare i video in android dalla cartella di risorse o dalla cartella raw?
  • Android non scorre correttamente sul fuoco di input se non l'elemento del corpo
  • Come controllare l'esistenza di un file nella directory telefonica con il phonegap
  • Puoi utilizzare chiamate AJAX con Android?
  • come controllare programmaticamente la disponibilità della connessione internet utilizzando jquery
  • I cookie di session di Cordova non funzionano su Android Lollipop
  • Phonegap AJAX POST di domini multi-dominio non funziona su Android
  • La function ajax di jQuery non funziona nell'applicazione Android PhoneGap
  • 4 Solutions collect form web for “Può la chiamata ajax essere fatta in Android?”

    È ansible utilizzare droidQuery , che è il porto Android di jQuery , e include la maggior parte delle funzionalità e della syntax di jQuery , incluso Ajax . Per esempio:

    $.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(); } })); 

    Sì, è ansible, ma con poche condizioni e restrizioni.

    Controlla queste risorse per ulteriori informazioni:

    Puoi utilizzare chiamate AJAX con Android?

    Android: implicazione di utilizzare AsyncTask per effettuare chiamate Ajax ripetute

    https://developer.android.com/guide/topics/search/search-dialog.html

    http://www.grokkingandroid.com/android-tutorial-adding-search-to-your-apps/

    Il più vicino so che sta utilizzando un AutoCompleteTextView. Dovrai creare un'adattatore personalizzato che rende le chiamate al server web each volta che un utente digita qualcosa e restituisce i risultati dei filtri in base a ciò.

    Ecco un esempio .

    Ricall i nomi dal server durante il caricamento dello schermo, utilizzando asynctask. Quindi puoi utilizzare AutoCompleteTextView o MultiAutoCompleteTextView per get il tuo bisogno.

    Si specifica i nomi già recuperati nella scheda. Vedere di più su AutoCompleteTextView

    e MultiAutoCompleteTextView

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.