Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 从edittext获取值,将其保存在listview中_Android - Fatal编程技术网

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…谢谢。。