【发布时间】:2015-06-29 23:31:48
【问题描述】:
我的Activity 中有一个EditText 和一个保存Button,无论用户在EditText 中输入什么文本,当用户单击保存(添加)Button 时,它都应该被保存。
每当用户点击Activity 中的负载Button 时,就会出现Load Button,保存的数据应该显示在ListView 中。
更新:我想将用户输入的数据保存到数组中并用数组填充列表视图
代码如下:
ArrayList<String> namelist = new ArrayList<String>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, namelist );
ListView list = (ListView) findViewById(R.id.listView);
list.setAdapter(adapter);
Button save = (Button) findViewById(R.id.button_save);
save.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
EditText name = (EditText) findViewById(R.id.editText);
String n = name.getText().toString();
namelist.add(n);
name.setText(" ");
}
});
}
【问题讨论】:
-
发布您使用 sharedpreference 尝试过的代码,以便有人可以编辑它,您是否希望在进入应用程序时保存数据,还是每次打开应用程序时都会刷新?
-
@KarthikaPB 我必须在应用程序运行时显示所有保存的数据!应用关闭后,它可能会被冲走。
-
好的,请发布您的代码..
标签: android listview arraylist android-arrayadapter