为什么跟随数组赋值不起作用...
工作部分......
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();
}
答案 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>();
来替换它。