选择过一次后重新选择右上角数量显示错误
时间: 2024-03-08 10:49:35 浏览: 10
如果你在使用 MultiImageSelector 库时,在重新选择图片后发现右上角的数量显示错误,可能是因为你没有正确地处理选择结果。
在重新选择图片后,你需要更新选择器的状态,以便正确地显示已选择的图片数量。你可以在 `onActivityResult` 方法中更新选择器状态,例如:
```java
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == REQUEST_IMAGE && resultCode == RESULT_OK) {
List<String> pathList = data.getStringArrayListExtra(MultiImageSelector.EXTRA_RESULT);
// 更新选择器状态以显示正确的数量
mMultiImageSelectorFragment.updateSelectedCount(pathList.size());
// ...
}
}
```
在这个例子中,`mMultiImageSelectorFragment` 是 MultiImageSelector 的实例,在选择图片时你可能已经创建了它。通过调用 `updateSelectedCount` 方法并传递选择的图片数量,你可以更新选择器的状态。
如果你不是使用的 Fragment,而是使用的 Activity,你可以调用 `MultiImageSelectorActivity.updateSelectedCount(int)` 方法。
希望这可以帮助你解决问题。