我有一个listView,并且在listView中每个列表行都有一个按钮,所以当我点击按钮时,将在主布局中创建一个新按钮。因此,随着许多点击,我得到了许多按钮正在创建。但是,当我关闭我的应用程序然后再次打开它时,所有这些按钮都消失了,所以我的问题是,如何保存那些创建的按钮????
我是android编程PLZ帮助的新手....
LinearLayout ll = (LinearLayout) activity.findViewById(R.id.lllayout2);
// LayoutParams lp = new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.WRAP_CONTENT); // ll.addView(button,50,50);
for (int i = 0; i < 2; i++) {
LinearLayout row = new LinearLayout(activity);
row.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
for (int j = 1; j < 2; j++) {
Button btnTag = new Button(activity);
btnTag.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
btnTag.setText(text);
btnTag.setId(j + 1 + (i * 4));
row.addView(btnTag);
}
ll.addView(row);
}
我在自定义适配器中的onclicklistener上使用此代码。
答案 0 :(得分:1)
您必须将新创建的按钮保存在某种存储环境中,例如SQL Lite数据库,它是免费的并且内置在android中。