AndroidはU n s p p p p o rtedOperationException異常を解決!
1149 ワード
プロジェクトでは配列をリスト集合に変換するためにArraysを使用する.asListメソッドは、listViewのデータをリフレッシュする際に、AdapterでのsetDataメソッドを呼び出し、setDataではListのデータをclearしたが、毎回エラーを報告し、csdnで問題点を発見した、java.lang.U n s p p p p o r t e d OperationExceptionは機能異常をサポートせず、Arraysを使用することが多い.asList()後にadd,removeこれらのmethodを呼び出す場合.
問題の原因
java.utisl.Arraysが包んだArrays.asList()はjavaを返す.util.Arrays$ArrayList、javaではありません.utils.ArrayListでは、両者はまったく同じパッケージの下にありませんが、AbstractListを継承しています.
解決策
問題の原因
java.utisl.Arraysが包んだArrays.asList()はjavaを返す.util.Arrays$ArrayList、javaではありません.utils.ArrayListでは、両者はまったく同じパッケージの下にありませんが、AbstractListを継承しています.
Arrays$ArrayList ArrayList AbstractList,remove AbstractList throw UnsupportedOperationException。
java.util.ArrayList method list , Arrays$ArrayList , ,Arrays ArrayList , throw UnsupportedOperationException。
解決策
for , list 。