Android 从edittext获取值,将其保存在listview中
如何从Android 从edittext获取值,将其保存在listview中,android,Android,如何从EditText获取值,并将其保存在另一个活动的列表视图中。每次我在EditText中给出值时,它应该一个接一个地永久保存在列表视图中。这是我的密码 将edittext值检索到listview中的MainActivity public class MainActivity extends Activity { private ListView lv; ArrayAdapter<String> adapter; ArrayList<String> list=new
EditText
获取值,并将其保存在另一个活动的列表视图中。每次我在EditText
中给出值时,它应该一个接一个地永久保存在列表视图中。这是我的密码
将edittext值检索到listview中的MainActivity
public class MainActivity extends Activity {
private ListView lv;
ArrayAdapter<String> adapter;
ArrayList<String> list=new ArrayList<String>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ActionBar bar=getActionBar();
lv=(ListView)findViewById(R.id.list);
adapter=new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, list);
lv.setAdapter(adapter);
String item=getIntent().getStringExtra("location");
adapter.add(item);
公共类MainActivity扩展活动{
私有ListView lv;
阵列适配器;
ArrayList=新建ArrayList();
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ActionBar=getActionBar();
lv=(ListView)findViewById(R.id.list);
adapter=newarrayadapter(这是android.R.layout.simple\u list\u item\u 1,list);
低压设置适配器(适配器);
String item=getIntent().getStringExtra(“位置”);
添加(项目);
每次在EditText中添加值并将其添加到列表时,您还需要将其保存到其他位置(例如,在共享首选项中)这样,当此活动重新初始化时,值不会丢失,因为这将重新初始化列表适配器。如果不是强制的,为什么不在同一活动中向列表中添加值?在设置适配器之前,将其添加到列表中。
。或者调用适配器。notifyDataSetChanged()每次添加之后;无论我在edittext中给出的值在listview上显示多少都可以,但我的问题是,如果我在脚本1之后输入同样应该保存在listview中的“脚本2”,那么我是否应该再次输入“脚本1”…请告诉我如何将这些值逐个添加到listview…谢谢。。