在android活动中覆盖arraylist的现有字段。无法在arraylist中的现有数据末尾附加新数据

时间:2014-01-20 10:32:46

标签: android arraylist android-activity overwrite

我已经搜索了很多问题,但我没有得到具体的答案。

  1. 我在字段名称,年龄,运动中接受用户的输入。
  2. 单击ADD按钮时,这些值应存储在arraylist中。
  3. 但是,如果我再次单击添加按钮,我会尝试在arraylist的先前输入下面附加输入的新值。但是,较新的值会被新值覆盖。
  4. public class Addpeople extends Activity implements OnClickListener
    {
        public String name ;
        public String   age;
        public String sport;
        EditText etName;
        EditText etAge;
        Spinner spinner;
        Button Add;
        Button Done;
        ArrayList<String[]> arryList=new ArrayList<String[]>();  
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
    
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_addpeople);    
            spinner = (Spinner) findViewById(R.id.spinner1);
            etName= (EditText) findViewById(R.id.editText1);
            etAge= (EditText) findViewById(R.id.editText2);
            Add=(Button) findViewById(R.id.bAdd);
            Done=(Button) findViewById(R.id.bExit);
    
            Add.setOnClickListener(new View.OnClickListener() {
    
                @Override
                public void onClick(View v) {
                    name = etName.getText().toString();
                    age =  etAge.getText().toString();
                    sport =spinner.getSelectedItem().toString();
    
    
                    arryList.add(name);
                                arryList.add(age);
                                arryList.add(sport);
    
    
                }
            });
            `
    

0 个答案:

没有答案