adapter = new ArrayAdapter<InspectorItem>
(this, R.layout.test_list, strs);
위 코드로 실행 했을 경우에는 ArrayAdapter requires the resource ID to be a TextView 라는 에러가 발생합니다.
adapter = new ArrayAdapter<InspectorItem>
(this, R.layout.test_list, R.id.testItem, strs);
그래서 파라미터에 testItem 이라는 리스트뷰에 들어갈 row의 id를 추가해주니 에러가 안났습니다. testItem 은 TextView 입니다. 왜 넣어야 하는지 감은 오나 명확한 이유를 모르겠습니다.