protected void appendItem(String text) {list.add(text);这看来是list未初始化。
不清楚你的调用过程,但是可以肯定的是list没有实例化。你用工具的调试模式一步一步看看,list肯定是只声明了类型,并没有new。所以在调用list的add方法适合list是空的。抛出异常