Articles of android context

Contexte d’application vs contexte d’application partagé

J’utilise plusieurs SharedPreferences pour stocker des données dans mon application. Certaines préférences sont utilisées dans de nombreuses activités. Je sais que les SharedPreferences sont soutenues en interne par une carte pour un access en lecture rapide et écrit sur sdcard lorsque les parameters sont modifiés. Je me demande quelle voie est la meilleure si l’on […]

Règles diffinatoires pour l’utilisation de getBaseContext, getApplicationContext ou de «this» d’une activité Android

J’ai beaucoup googlé cette question et ai trouvé beaucoup de recommandations différentes sur quand utiliser le pointeur getBaseContext , getApplicationContext ou un Activity. Trois règles qui apparaissent souvent et semblent avoir beaucoup de sens sont les suivantes: Pour une référence à long terme à une activité de contexte, getApplicationContext doit être utilisé car cela existe […]

Besoin de contexte dans les classes hors activité

J’ai des classes dans mon application qui doivent appeler des fonctions Android nécessitant le contexte en tant que paramètre. Je ne l’ai pas car la classe n’est pas une sous-classe de la classe Activity. Quelle est la bonne façon de résoudre ce problème? Passez-le en paramètre sur chaque appel? Passez-le à l’instanciation de classe et […]

Obtenir le contexte Android dans un adaptateur

Dans de nombreux exemples de code que je trouve sur Internet, le context est obtenu dans le constructeur d’un adaptateur. Ce contexte est utilisé pour obtenir un inflater afin de gonfler les vues dans la méthode getView . Ma question est la suivante: pourquoi se soucier de trouver le contexte dans le constructeur quand il […]

Comment référencer l’activité actuelle ou principale d’une autre classe

J’ai souvent besoin d’accéder à des méthodes qui nécessitent de référencer une activité. Par exemple, pour utiliser getWindowManager , je dois accéder à certaines activités. Mais souvent, mon code d’utilisation de ces méthodes se trouve dans une autre classe sans référence à une activité. Jusqu’à présent, j’ai soit stocké une référence à l’activité principale, soit […]

Android Récupère le répertoire de données de l’application ‘Home’

Une question simple, relative au répertoire ‘home’ par défaut lorsqu’une application écrit dans la mémoire interne. Par défaut, tous les fichiers créés sont placés par le système d’exploitation (2.2) dans: /data/data/your.package/files Lors de la lecture dans des fichiers, la même valeur par défaut est utilisée lors de la conservation du contexte via openFileInput() , openFileOutput() […]

Comment utiliser getSystemService dans une classe hors activité?

Je construis une application qui déclenche une alarme via AlarmManager. Je voudrais pouvoir appeler l’alarme via sa propre classe de non-activité, mais comme je ne prolonge pas l’activité, je ne semble pas avoir de «contexte». Ce concept me confond, et j’ai lu les documents sdk. Comment pourrais-je aller avec: alarmTest = (AlarmManager)getSystemService(Context.ALARM_SERVICE); dans ma classe […]

Contexte d’intention Android

Quelqu’un peut-il m’expliquer s’il vous plaît: Intent intent = new Intent(Context, AlarmReceiver.class); Je n’ai jamais compris et je pense sérieusement que je ne le ferai jamais si quelqu’un n’essaie pas de m’expliquer cela en profondeur. Tout ce contexte est déroutant pour moi. Parfois cela fonctionne comme ceci: Intent intent = new Intent(getBaseContext(), AlarmReceiver.class); Parfois, cela […]

Meilleure pratique pour transmettre le contexte aux classes non actives?

Donc, ma première application majeure est presque codée et je fais des optimisations sur mon code. L’application fonctionne bien, mais je ne suis pas sûr de ma façon de transmettre le contexte à d’autres classes. Je ne veux pas le faire dans le mauvais sens. Dans Stackoverflow, je suis tombé sur des articles et des […]

Comment afficher AlertDialog dans un fragment?

Je souhaite afficher une boîte de dialog d’alerte dans mon application. J’utilise des fragments. J’ai essayé le code ci-dessous pour faire ceci: AlertDialog ad = new AlertDialog.Builder(context) .create(); ad.setCancelable(false); ad.setTitle(title); ad.setMessage(message); ad.setButton(context.getSsortingng(R.ssortingng.ok_text), new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); } }); ad.show(); mais il plantait et l’erreur dans logcat était: 04-18 […]