IndexOutOfBounds Exceptionの処理
924 ワード
「リスト」、「ArrayList」、「Array」などを使用して「for Moon」にナビゲートするか、次の要素が存在するかどうかをチェックしない前に使用してください.
「IndexOutFounds Exception」では、アプリケーションがポップアップすることがよくあります.
どうすればいいか分かりません.
IndexOutOfBounds Exceptionをtrycatch文で処理するだけです.
そのためにはtry catch文を使用します.
もちろん他の部分も考えなければならないが、これは適当な方法だ.
「IndexOutFounds Exception」では、アプリケーションがポップアップすることがよくあります.
どうすればいいか分かりません.
IndexOutOfBounds Exceptionをtrycatch文で処理するだけです.
if (storeDTO.isAdItem() && !recommendList.get(recommendList.indexOf(storeDTO) + 1).isAdItem()) {
binding.divider.setVisibility(View.VISIBLE);
}
これは元のコード推奨リストですindexOf(storedto)+1セクションでは、以下の要素が存在しない場合に問題が発生します.そのためにはtry catch文を使用します.
try{
if (storeDTO.isAdItem() &&!recommendList.get(recommendList.indexOf(storeDTO) + 1).isAdItem()) {
binding.divider.setVisibility(View.VISIBLE);
}
}catch (IndexOutOfBoundsException e){
if(storeDTO.isAdItem())
binding.divider.setVisibility(View.VISIBLE);
}
簡単な方法で解決できます.もちろん他の部分も考えなければならないが、これは適当な方法だ.
Reference
この問題について(IndexOutOfBounds Exceptionの処理), 我々は、より多くの情報をここで見つけました https://velog.io/@kooym5607/IndexOutOfBounds-Exception-처리テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol