• logo categorie
    RESOLU

    Implémenter l'interface LoaderCallbacks afin d'utiliser un CursorLoader


    Bonjour
    Comment implémenter l'interface LoaderCallbacks afin d'utiliser un CursorLoader sous Android?
    Android
    Interface
    LoaderCallbacks
    CursorLoader
    Android
    utilisateur
    Romane
    Posté le : 9 Décembre à 16:13
    35 370 vues

  • 0
    Thomas
    Posté le : 9 Décembre à 16:14
    Bonjour
    Voici comment implémenter l'interface LoaderCallbacks afin d'utiliser un CursorLoader sous Android:
    public class ListViewLoader extends ListActivity
            implements LoaderManager.LoaderCallbacks<Cursor> {
    
        // This is the Adapter being used to display the list's data
        SimpleCursorAdapter mAdapter;
    
        // These are the Contacts rows that we will retrieve
        static final String[] PROJECTION = new String[] {ContactsContract.Data._ID,
                ContactsContract.Data.DISPLAY_NAME};
    
        // This is the select criteria
        static final String SELECTION = "((" + 
                ContactsContract.Data.DISPLAY_NAME + " NOTNULL) AND (" +
                ContactsContract.Data.DISPLAY_NAME + " != '' ))";
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
    
            // Create a progress bar to display while the list loads
            ProgressBar progressBar = new ProgressBar(this);
            progressBar.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,
                    LayoutParams.WRAP_CONTENT, Gravity.CENTER));
            progressBar.setIndeterminate(true);
            getListView().setEmptyView(progressBar);
    
            // Must add the progress bar to the root of the layout
            ViewGroup root = (ViewGroup) findViewById(android.R.id.content);
            root.addView(progressBar);
    
            // For the cursor adapter, specify which columns go into which views
            String[] fromColumns = {ContactsContract.Data.DISPLAY_NAME};
            int[] toViews = {android.R.id.text1}; // The TextView in simple_list_item_1
    
            // Create an empty adapter we will use to display the loaded data.
            // We pass null for the cursor, then update it in onLoadFinished()
            mAdapter = new SimpleCursorAdapter(this, 
                    android.R.layout.simple_list_item_1, null,
                    fromColumns, toViews, 0);
            setListAdapter(mAdapter);
    
            // Prepare the loader.  Either re-connect with an existing one,
            // or start a new one.
            getLoaderManager().initLoader(0, null, this);
        }
    
        // Called when a new Loader needs to be created
        public Loader<Cursor> onCreateLoader(int id, Bundle args) {
            // Now create and return a CursorLoader that will take care of
            // creating a Cursor for the data being displayed.
            return new CursorLoader(this, ContactsContract.Data.CONTENT_URI,
                    PROJECTION, SELECTION, null, null);
        }
    
        // Called when a previously created loader has finished loading
        public void onLoadFinished(Loader<Cursor> loader, Cursor data) {
           
            mAdapter.swapCursor(data);
        }
    
        // Called when a previously created loader is reset, making the data unavailable
        public void onLoaderReset(Loader<Cursor> loader) {
          
            mAdapter.swapCursor(null);
        }
    
        @Override 
        public void onListItemClick(ListView l, View v, int position, long id) {
            // Do something when a list item is clicked
        }
    }
    
  • ⇒ Si vous êtes ici c'est que le sujet vous intéresse ^^
    Inscrivez-vous sur Oyant, apportez votre contribution sur ce sujet et gagnez de l'argent :

    Inscription
    Répondre
  • logo categorie
    RESOLU

    La balise <Spinner> d'Android

    Bonjour
    S'il vous plaît je voudrais un exemple de la balise <Spinner> d'Android?
    Merci d'avance.
    Android
    Balise
    Spinner
    Android
  • logo categorie
    RESOLU

    L'attribution d'un poids sous Android

    Bonjour
    J'ai besoin de savoir un exemple sur l'attribution d'un poids sous Android?
    Android
    Attribution
    Poids
    Android
  • logo categorie
    RESOLU

    Composants d'interface utilisateur

    Bonjour
    Je voudrais une explication sur les composants d'interface utilisateur d'Android?
    Android
    Composants
    Interface
    Utilisateur
    Android
  • logo categorie
    RESOLU

    Disposition verticale simple avec un affichage de texte et un bouton

    Bonjour
    Avez-vous un exemple d'une disposition verticale simple avec un affichage de texte et un bouton sous Android?
    Android
    Disposition
    Texte
    Bouton
    Android
  • logo categorie
    RESOLU

    Les différents attributs de la balise <uses-sdk>

    Bonjour
    Je voudrais savoir s'il vous plaît les différents attributs de la balise <uses-sdk> d'Android?
    Android
    Attributs
    Balise
    Uses-sdk
    Android
  • logo categorie
    RESOLU

    Exprimer la compatibilité d'une application

    Bonjour
    J'aimerais savoir s'il vous plaît comment exprimer la compatibilité d'une application Android?
    Android
    Compatibilité
    Application
    Android
  • logo categorie
    RESOLU

    L'objectif de l'attribut "android:maxSdkVersion"

    Bonjour
    Avez-vous une idée sur l'objectif de l'attribut "android:maxSdkVersion" d'Android?
    Android
    Attribut
    Android
  • logo categorie
    RESOLU

    Quels sont les attributs de l'élément <uses-permission>?

    Salut
    Savez-vous s'il vous plaît quels sont les attributs de l'élément <uses-permission> d'Android?
    Android
    Attributs
    Uses-permission
    Android
  • logo categorie
    RESOLU

    Le rôle de la méthode describeContents()

    Bonjour
    Je voudrais savoir s'il vous plaît le rôle de la méthode describeContents() d'Android?
    Android
    Méthode
    DescribeContents()
    Android
  • logo categorie
    RESOLU

    Demander une autorisation sous Android

    Bonjour
    Comment demander une autorisation que le recours doit être accordée pour qu'il fonctionne correctement sous Android?
    Android
    Autorisation
    Android
  • logo categorie
    RESOLU

    Les attributs qui indique une bibliothèque partagée

    Bonjour
    Quels sont les attributs qui indique une bibliothèque partagée sous Android?
    Android
    Attributs
    Bibliothèque
    Android
  • logo categorie
    RESOLU

    Lieux à visiter à Drăgășani

    Bonjour
    J'ai besoin de savoir les lieux à visiter à Drăgășani?
    Merci d'avance.
    Vacance
    Drăgășani
    Visiter
    Lieux
  • logo categorie
    RESOLU

    Visiter Carei

    Bonjour
    Besoin de savoir les lieux à visiter à Carei?
    Merci d'avance.
    Vacance
    Carei
    Visiter
    Lieux
  • logo categorie
    RESOLU

    La syntaxe de l'élément <uses-library>

    Bonjour
    J'aimerais savoir s'il vous plaît la syntaxe de l'élément <uses-library> d'Android?
    Android
    Elément
    Uses-library
    Android
  • logo categorie
    RESOLU

    Spécifier chaque élément dans un élément séparé <uses-feature>

    Salut
    Comment spécifier chaque élément dans un élément séparé <uses-feature> d'Android?
    Android
    Elément
    Uses-feature
    Android
  • logo categorie
    RESOLU

    Les attributs qui déclare un seul dispositif matériel ou logiciel

    Bonjour
    Quels sont les attributs qui déclare un seul dispositif matériel ou logiciel sous Android?
    Android
    Attributs
    Dispositif
    Matériel
    Logiciel
    Android
  • logo categorie
    RESOLU

    Les endroits à visiter à Gherla

    Bonjour
    J'ai besoin de savoir les endroits à visiter à Gherla?
    Merci d'avance.
    Vacance
    Gherla
    Visiter
    Endroits
  • logo categorie
    RESOLU

    Déclarer un seul dispositif matériel ou logiciel qui est utilisé par l'application

    Bonjour
    Comment déclarer un seul dispositif matériel ou logiciel qui est utilisé par l'application Android?
    Android
    Matériel
    Logiciel
    Application
    Android
  • logo categorie
    RESOLU

    Visiter Zărnești

    Bonjour
    Besoin de savoir les lieux à visiter à Codlea?
    Merci.
    Vacance
    Zărnești
    Visiter
    Endroits
  • logo categorie
    RESOLU

    Les sites touristiques à visiter à Zărnești

    Bonjour
    Besoin de savoir les sites touristiques à visiter à Zărnești?
    Merci.
    Vacance
    Zărnești
    Sites touristiques
  • Veuillez vous connecter pour profiter pleinement de toutes les fonctionnalités de Oyant.
    Connexion
    Inscription

    Poster une question

    AnimauxApplicationsArnaquesAutres langagesBases de donnéesBeauté et ModeC et C++Cartes de voeux, lettres, poèmes et discoursCMS (Système de gestion de contenu)CollectionCuisineCultureDémarches administrativesDivertissementDotnetDroitEmploiEmploi et études en informatiqueEnseignementEntrepriseEnvironnementEvénementsFinanceGénéral développementImmobilier, logement et urbanisme    JavaLanguesLogicielsMétiersNouvelles technologiesPHPPrestations socialesRéservé aux adultesSantéSportSystèmesTransportsVie pratiqueWebmasters - Développement web 3.021 Utlisateurs parcourent Oyant en ce moment