我正在使用預定義的Button來動態添加新按鈕。
但是,當我重新啓動應用程序時,動態生成的按鈕不在它們創建的佈局中。當應用程序重新啓動時,動態生成的按鈕不存在?
代碼,以生成按鈕。
if(v == btnaddnew) //Button to new buttons in layout Dynamically
{
final Button btn1 = new Button(this);
btn1.setText("New");
btn1.setId(btncount);
LinearLayout ll = (LinearLayout)findViewById(R.id.layout1);
LayoutParams lp = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
ll.addView(btn1, lp);
btncount++;
}
在主要活動
int btncount = 15;
凡在你的應用程序,你運行該代碼?執行時'll'是什麼? –
@FD_這是我的佈局,其中我生成按鈕 –
重新啓動應用程序,如關閉應用程序或按home鍵,讓應用程序在後臺繼續? 在重新啓動應用程序的情況下,它會再打電話的onCreate,如果你的動態按鈕創建不是在OnCreate它不會在那裏! –