Ceci est une question de type débutant. Je veux créer une méthode publique accessible par n'importe quelle activité de l'application. La méthode que j'essaye de créer est une méthode simple pour montrer le versionName ou le VersionCode. voici le code que j'utilise dans une méthode privée, j'ai juste l'impression qu'il doit y avoir un moyen simple de rendre cette méthode accessible à toutes mes activités sans avoir à ajouter le code de méthode privée à chaque activité individuellement, et simplement ajouter un public le descripteur ne semble pas fonctionner ... Merci!Comment créer une méthode publique?
méthode:
private PackageInfo getPackageInfo() {
PackageInfo pi = null;
try {
pi = this.getPackageManager().getPackageInfo(this.getPackageName(), PackageManager.GET_ACTIVITIES);
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
return pi;
}
Exemple d'utilisation:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
PackageInfo versionInfo = getPackageInfo();
String about = new String(
versionInfo.versionName +"\n" + getString(R.string.about));
la méthode ne doivent être en première activité créée, ou faut-il pas d'importance si l'activité déclarant la méthode n'a encore été créé? – benbeel