Utiliser le résultat d'une classe dans une autre classe android
Bonjour A tous je suis débutant en développement Android
Je souhaiterais afficher le résultat fournis par ma classe Itext dans Ma classe principale....
Mais elle me ramène toujours la valeur par défaut de ma variable au lieu de l’exécuter avant de me ramener le résultat
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
public class Itext {
public static String Jour="Dimanche" ;
public void pdf() throws IOException {
PdfReader reader = new PdfReader("Monpdf");
Rectangle date = new Rectangle(300, 783, 200, 100);
RenderFilter dfilter = new RegionTextRenderFilter(date);
TextExtractionStrategy dstrategy;
dstrategy = new FilteredTextRenderListener(new LocationTextExtractionStrategy(), dfilter);
Jour = PdfTextExtractor.getTextFromPage(reader, 1, dstrategy);
System.out.println(" Jour : " + Jour);
}
public String getDate ()
{
return Jour ;
}
} |
Ensuite je fait appel a cette classe dans ma classe MainActivity Afin d'afficher ma variable
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Itext jour = new Itext();
TextView ver;
ver = (TextView) findViewById(R.id.test);
try {
jour.pdf();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
ver.setText(jour.getDate());
}
}
} |
Mais elle me ramène toujours la valeur par défaut "Dimanche" de ma variable Jour quand je ne fait pas jour.pdf() avant mon setText ,et se plante à l'execution quand je fait appel à cette méthode tel que c'est decrit dans le code.... Merci de bien vouloir m'aider svp:zoubi: