试图将字符串添加到arraylist

时间:2013-12-19 14:39:21

标签: java arraylist

为什么跟随数组赋值不起作用...

工作部分......

String[] values = new String[] { "Android","BlackBerry","HardCore"};
ArrayList<String> list = new ArrayList<String>();
for (int i = 0; i < values.length; ++i) 
   {
      list.add(values[i]);
   }

不工作部分...我将以下代码添加到应用程序崩溃的按钮上 任何人都可以帮助...我的最终目标是从屏幕上的edittext视图中获取文本并放入列表...但是我并尝试先执行以下操作

public void onClick(View view) 
   {
   list.add(new String("testing"));                 
   adapter.notifyDataSetChanged();
   }

2 个答案:

答案 0 :(得分:1)

onClick()是否应该是按钮点击的事件处理程序?如果是这样,签名是错误的。

我相信你正在寻找这样的东西。我已将它从ArrayList更改为通用List。并使用集合初始化程序初始化它,并使其可以在您的函数中访问。如果您有例外,请运行以下代码并告知我们。

List<string> MyList=new List<string>() {"Android", "Blackberry", "Hardcore"};

public void onClick(View view)
   {
   MyList.Add("testing");
   adapter.notifyDataSetChanged();
   }

答案 1 :(得分:0)

ArrayList<String> list = new ArrayList<String>();这句话可以成功编译吗?它导致我的VS2010和.NetFramework3.5中的编译错误。我认为您可以使用List<string> list = new List<string>();来替换它。