Jump to content

zefyre

Membre
  • Content Count

    2
  • Joined

  • Last visited

Posts posted by zefyre


  1. Merci de ta réponse mais du coup je ne peux pas déclarer de constantes à partir des ressources.

    Exemple le CONTENT_URI est une constante (static final Uri ).

    J'ai bien compris que je peux récupérer un contexte (getContext()) mais j'ai besoin d'une instance de mon ContentProvider.

    En gros ma question est comment avoir des contantes quand la seule facon d'accéder à mes ressources ce fait part une instance.


  2. Bonjour à tous,

    je suis en train de développer une petite appli mais on m'a toujours dit d'éviter de mettre des valeurs en durs dans le code.

    Donc là je m'attaque au Content Provider et je voudrais utilisé des chaines de caractères que j'ai dans string.xml, tout cela afin de ne pas toucher au code si je souhaite modifier la valeur du CONTEN_URI ou encore la définition de mes tables SQL.

    Alors en cherchant j'ai compris que les ressources étaient disponibles via

    -Resources

    -Activity

    -Application

    -Context

    (sauf erreur)

    alors la méthode que je voulais appliquer était de lancer l'appli et une fois l'activity démarrée récupérer les ressources et mettre une varaible static, en pensant que le onCreate des Activity était un peu comme le main().

    Mais j'ai comme l'impression que le ContentProvider est éxécuté avant l'activity.

    Un exemple de se que j'aimerai

    public static final Uri CONTENT_URI = Uri.parse(MainActicity.RESSOURCES.getString(R.string.provider));
    

    Voila merci de votre aide

    PS : Android SDK 2.0 inside

×
×
  • Create New...