سلام ، من تو یه اکتویتی یه متدی دارم به نام Getdata ،که این متد 30 مقدار عددی از یه صفحه انلاین جیسون رو لود می کنه و خاصیت تکست باتن ها رو تغییر می ده مثلا به این صورت( البت برای 30 باتن )



lvl11= collegeData.getString(Config.lvl11);
Button p11_button = (Button)findViewById(R.id.btnlv11);
lvl11=p11_button.getText().toString()+":"+" "+ lvl11+" سهم";
p11_button.setText(lvl11);
//
lvl12= collegeData.getString(Config.lvl12);
Button p12_button = (Button)findViewById(R.id.btnlv12);
lvl12=p12_button.getText().toString()+":"+" "+ lvl12+" سهم";
p12_button.setText(lvl12);
//
lvl13= collegeData.getString(Config.lvl13);
Button p13_button = (Button)findViewById(R.id.btnlv13);
lvl13=p13_button.getText().toString()+":"+" "+ lvl13+" سهم";
p13_button.setText(lvl13);


دشواری اینکه 18 تا از باتن ها خاصیت تکستش تغییر می کنه ، و بعد اکتویتی هنگ می کنه !
این مشکل رو چطوری می تونم حل کنم ؟