스피너를 이용해서 여러개의 텍스트박스의 텍스트를 한꺼번에 변경하려고 합니다.
앞으로 개수가 많아질 것이기에 다른 xml에 string-array로 내용을 집어넣었습니다.
그런데 setText함수가 오류가 납니다. 인터넷에 setText는 string이 들어가는 걸로 보고 왔는데 아닌가요?
아니라면 어떤 방식으로 해결하면 좋을까요? 아예 다른 방식이라도 쓸 수 있으면 참고하겠습니다.
        Spinner job = (Spinner)findViewById(R.id.jobSpinner);
        job.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
                Resources res = getResources();
                String[] s;
                TextView tv[]=new TextView[6];
                int[] numTvIds = {R.id.s0, R.id.s1};switch(position){
                    case 0:
                        s= res.getStringArray(R.array.E);
                        break;
                    case 1:
                        s= res.getStringArray(R.array.M);
                        break;
                }
                for(int i=0;i<numTvIds.length;i++){
                    tv[i]=(TextView)view.findViewById(numTvIds[i]);
                    tv[i].setText(s[i]);//이 부분에서 s[i]에 빨간 줄이 생깁니다.
                }
            }
        @Override
        public void onNothingSelected(AdapterView<?> parent) {}
    });