@mAyman93  I just have one problem here. try to have descriptive ID's. for example if you have TextView for amount I suggest you follow this way. 1- prefix it with the view name (Button => b, TextView => TV, ......) then add a name for it. TextView amount will be TVamount. just because if someone else will read your code he can understand clearly what is going on.