ArrayAdapter的add出错

一个项目使用到ArrayAdapter,需要其动态变化,要使用add和insert方法,但是使用的时候报错了:

java.lang.UnSupportOpreationException


解决方法如下:

		// 直接用数组会导致add和insert出错
		// 要动态增长,需要使用list
//		mArrayAdapter = new ArrayAdapter<String>(mContext, 
//			android.R.layout.simple_list_item_1, new String[] { 
//				"0", "1"
//		});
		mArrayAdapter = new ArrayAdapter<String>(mContext, 
				android.R.layout.simple_list_item_1, new ArrayList<String>());
		mArrayAdapter.add("0");
		mArrayAdapter.add("1");

使用list替代String[]可以解决问题。



以上,记录备查。

你可能感兴趣的:(ArrayAdapter的add出错)