2011-06-04 64 views
0

我有一個scenerio,我必須將光標移到下一個和上一個。當遊標已經位於第一個或最後一個位置時,我正在運行異常,然後拋出異常。光標跳出界限

如何解決這種情況?什麼是最好的方式來處理它,目前我正在處理它與例外[嘗試和趕上]。

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

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

return isVald; 
    } 

回答

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

可以使用以下方法之一驗證您的當前位置:isFirst()isBeforeFirst()isLast()isAfterLast()