光标走出界限

时间:2011-06-04 11:48:35

标签: android

我有一个场景,我必须将光标移动到下一个和上一个。当光标已经在第一个或最后一个位置时,我遇到了异常,然后它抛出了绑定异常。

如何解决这种情况?处理它的最佳方法是什么,目前我正处理异常[try and catch]。

 public boolean nextWord()
   {
 boolean isVald = false;
 try
 {
    isVald = currentCursor.moveToNext();
    fillCurrentWord();

 } catch (Exception e)
 {
    Log.e("nextWord", e.toString());
 }

 return isVald;
  }

2 个答案:

答案 0 :(得分:3)

if (!currentCursor.isLast()){
    currentCursor.moveToNext();
    // ...
}

答案 1 :(得分:1)

您可以使用以下方法之一验证当前位置:isFirst()isBeforeFirst()isLast()isAfterLast()