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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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