首页 \ 问答 \ 从Android中的ListView中删除最后一项时出错(Error when removing last item from ListView in Android)

从Android中的ListView中删除最后一项时出错(Error when removing last item from ListView in Android)

我有一个带有onListItemListener的ListView,我有它所以如果你点击一个ListView项目它会删除它,但由于某种原因,如果我从列表中删除最后一项,应用程序崩溃并给我这个错误(java.lang.IndexOutOfBoundsException: Invalid index 3, size is 3)

有谁知道这意味着什么?

这是我的代码:

 @Override  
        protected void onListItemClick(ListView l, View v, int pos, long id) {  
            super.onListItemClick(l, v, pos, id);
            adapter.remove(adapter.getItem(pos));
            adapter.notifyDataSetChanged();
        } 

I have a ListView with a onListItemListener, I have it so if you tap a ListView Item it removes it, but for some reason if I remove the last item form the list, the app crashes and gives me this error (java.lang.IndexOutOfBoundsException: Invalid index 3, size is 3)

Does anyone have any idea what that means?

This is my code:

 @Override  
        protected void onListItemClick(ListView l, View v, int pos, long id) {  
            super.onListItemClick(l, v, pos, id);
            adapter.remove(adapter.getItem(pos));
            adapter.notifyDataSetChanged();
        } 

原文:https://stackoverflow.com/questions/15080557
更新时间:2022-03-12 11:03

最满意答案

我相信您要查找的术语是命名范围 (尽管它们在某些版本的Excel中的功能区的“公式”选项卡中定义)。 假设你是这个意思:

在Excel中命名范围

然后,Apache POI需要的关键方法是:

如果你知道范围的名称,并想要得到它所指的单元格,你就会做类似的事情

Workbook wb = WorkbookFactory.create(new File("input.xls"));
Name name = wb.getName("TestRange");

System.out.println("Named Range '" + name.getNameName() + 
                   "' points to " + name.getRefersToFormula());

对于上述情况,将打印出来

 Named Range 'TesRange' points to Sheet1!$A$1:$C$5

I believe that the term you are looking for is a Named Range (though they are defined in the Formula tab of the ribbon in some versions of Excel). Assuming you mean this:

Named Range in Excel

Then the key methods you need from Apache POI are:

If you know the name of the range, and want to get the cells it refers to, you'd do something like

Workbook wb = WorkbookFactory.create(new File("input.xls"));
Name name = wb.getName("TestRange");

System.out.println("Named Range '" + name.getNameName() + 
                   "' points to " + name.getRefersToFormula());

Which for the case above would print

 Named Range 'TesRange' points to Sheet1!$A$1:$C$5

相关问答

更多

相关文章

更多

最新问答

更多
  • 获取MVC 4使用的DisplayMode后缀(Get the DisplayMode Suffix being used by MVC 4)
  • 如何通过引用返回对象?(How is returning an object by reference possible?)
  • 矩阵如何存储在内存中?(How are matrices stored in memory?)
  • 每个请求的Java新会话?(Java New Session For Each Request?)
  • css:浮动div中重叠的标题h1(css: overlapping headlines h1 in floated divs)
  • 无论图像如何,Caffe预测同一类(Caffe predicts same class regardless of image)
  • xcode语法颜色编码解释?(xcode syntax color coding explained?)
  • 在Access 2010 Runtime中使用Office 2000校对工具(Use Office 2000 proofing tools in Access 2010 Runtime)
  • 从单独的Web主机将图像传输到服务器上(Getting images onto server from separate web host)
  • 从旧版本复制文件并保留它们(旧/新版本)(Copy a file from old revision and keep both of them (old / new revision))
  • 西安哪有PLC可控制编程的培训
  • 在Entity Framework中选择基类(Select base class in Entity Framework)
  • 在Android中出现错误“数据集和渲染器应该不为null,并且应该具有相同数量的系列”(Error “Dataset and renderer should be not null and should have the same number of series” in Android)
  • 电脑二级VF有什么用
  • Datamapper Ruby如何添加Hook方法(Datamapper Ruby How to add Hook Method)
  • 金华英语角.
  • 手机软件如何制作
  • 用于Android webview中图像保存的上下文菜单(Context Menu for Image Saving in an Android webview)
  • 注意:未定义的偏移量:PHP(Notice: Undefined offset: PHP)
  • 如何读R中的大数据集[复制](How to read large dataset in R [duplicate])
  • Unity 5 Heighmap与地形宽度/地形长度的分辨率关系?(Unity 5 Heighmap Resolution relationship to terrain width / terrain length?)
  • 如何通知PipedOutputStream线程写入最后一个字节的PipedInputStream线程?(How to notify PipedInputStream thread that PipedOutputStream thread has written last byte?)
  • python的访问器方法有哪些
  • DeviceNetworkInformation:哪个是哪个?(DeviceNetworkInformation: Which is which?)
  • 在Ruby中对组合进行排序(Sorting a combination in Ruby)
  • 网站开发的流程?
  • 使用Zend Framework 2中的JOIN sql检索数据(Retrieve data using JOIN sql in Zend Framework 2)
  • 条带格式类型格式模式编号无法正常工作(Stripes format type format pattern number not working properly)
  • 透明度错误IE11(Transparency bug IE11)
  • linux的基本操作命令。。。