今天对listview添加删除文件按钮后,点击删除,原文件被删了,但是文件列表中却出现了一个同名的0KB文件。很是苦恼,最后终于找出了解决方案。
只需要在删除的位置,对数据源fileList进行remove操作。
因为我们的adapter中的getview方法,会对数据进行重新设置,如果没有对数据源进行remove操作,那么getview中的方法 new File();会根据之前被删除的路径,重新建立新的文件,所以才出现了一个空白的文件。
今天对listview添加删除文件按钮后,点击删除,原文件被删了,但是文件列表中却出现了一个同名的0KB文件。很是苦恼,最后终于找出了解决方案。
只需要在删除的位置,对数据源fileList进行remove操作。
因为我们的adapter中的getview方法,会对数据进行重新设置,如果没有对数据源进行remove操作,那么getview中的方法 new File();会根据之前被删除的路径,重新建立新的文件,所以才出现了一个空白的文件。