【发布时间】:2014-02-13 13:44:29
【问题描述】:
我正在使用预定义的按钮来动态添加新按钮。
但是当我重新启动应用程序时,动态生成的按钮不会出现在创建它们的布局中。
生成按钮的代码。
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_ 这是我生成按钮的布局
-
重启应用就像关闭应用或按下主页按钮让应用留在后台?如果重新启动应用程序,它将再次调用 onCreate,如果您的动态按钮创建不在 onCreate 中,它将不存在!
-
@Aadi Droid 是的,关闭应用程序并重新启动后。动态生成的按钮不存在
-
发布更多与此相关的代码。不足以识别问题
标签: android button dynamically-generated