Ще опитам друг удар. Надявам се сега да получа отговора, от който се нуждая напълно.
Само си представете: имам джаджа, която извиква (след onClick) празна дейност без кодиран код, само относително оформление с някои изгледи. (Оформлението е предоставено от XML-layout-file).
Моята активност:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.myLayout);
Когато добавя for-цикъл към метода onCreate, който добавя 50 бутона (не обръщайте внимание на параметрите на оформлението, ориентацията и т.н.). Само 50 прости бутона
Като:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.myLayout);
for(int i = 0; i<50; i++) {
Button btn = new Button(this);
myLayout.add(btn);
}
Разбирам, че той само показва дейността на екрана, докато не завърши добавянето на всички бутони.
Въпросът ми е: Как мога да предотвратя това!? Как мога да покажа дейността със съдържанието от файла с XML оформление и след това (САМО тогава) да добавя един бутон след друг към оформлението.
Възможно ли е това? Ако е така, трябва ли да преначертая цялата дейност и т.н. Моля, дайте ми съвет относно моя проблем.