我有一个场景,我必须将光标移动到下一个和上一个。当光标已经在第一个或最后一个位置时,我遇到了异常,然后它抛出了绑定异常。
如何解决这种情况?处理它的最佳方法是什么,目前我正处理异常[try and catch]。
public boolean nextWord()
{
boolean isVald = false;
try
{
isVald = currentCursor.moveToNext();
fillCurrentWord();
} catch (Exception e)
{
Log.e("nextWord", e.toString());
}
return isVald;
}
答案 0 :(得分:3)
if (!currentCursor.isLast()){
currentCursor.moveToNext();
// ...
}
答案 1 :(得分:1)
您可以使用以下方法之一验证当前位置:isFirst()
,isBeforeFirst()
,isLast()
或isAfterLast()