리스트뷰를 만들때 항목들을 추가하는것이

Items = new ArrayList<String>();
items.add("1");
items.add("2");
items.add("3");

이렇게 선언해 주고 객체 만들어서 얻어서 보는 방법으로 알고 있습니다..

이렇게 말고

외부에서 있는 리스트를 받아와서 리스트뷰에 띄울수 있는 방법은 없는건가요??

한가지 항목을 선택해서 소켓으로 메시지를 보내줘야 하는데....

리스트를 그냥 에디트텍스트로 받아오는것과 소켓으로 메시지를 보내는것 까지는 다 했는데

이 목록을 리스트뷰에 올리는것은 도무지 감이 안잡히네요...

무슨 질문인지 이해 하지 못하실수도 있으시니..

에디드텍스트에 리스트를 받아오는 부분의 소스를 밑에 올리겠습니다.

try {
ServerIP = InetAddress.getByName(IP);
socket = new Socket(ServerIP, port);
in = new BufferedReader(new InputStreamReader( socket.getInputStream()));//스트림 받아오기
StringTokenizer st = new StringTokenizer(in.readLine(),"|");//읽고
while(st.hasMoreTokens()) {
str += st.nextToken();//끝에 
str += "\n";//개행 붙여서 내리기
}
et1.setText(str);//텍스트 박스에 표시하기!
socket.close();
} catch (Exception e) {
// TODO Auto-generated catch block
}


글쓰다 방금 생각난 것인데 str을 끊어서 개행 하기 전에 Array에 넣어주고 그것을 반복문으로 Items.add(str.toString())으로 하면

되지 않을까요??

..............;;;먼가 두서없는 복잡합..ㅠ.ㅠ 죄송합니다 ㅠ.ㅠ 팍팍 들어오는 답변 부탁드립니다.





덧 붙입니다.

생각대로 했는데..흠...알수 없는 오류가 나는군요...선언이 안되있다고 하는데..ㅡ.ㅡ;;선언이 되어 있는데..

        
        bt = (Button)findViewById(R.id.Button01);
        bt.setOnClickListener(new Button.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
try {
InetAddress ServerIP = InetAddress.getByName(IP);
socket = new Socket(ServerIP, port);
in = new BufferedReader(new InputStreamReader( socket.getInputStream()));
StringTokenizer st = new StringTokenizer(in.readLine(),"|");
ArrayList<String> ar = new ArrayList<String>();
while(st.hasMoreTokens()) {
str += st.nextToken();
ar.add(str.toString());
}
ArrayAdapter<String> Adapter;
Adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, ar);
//이 줄에서 에러가 뜨네요...
//퀵픽스에는 - The constructor ArrayAdapter<String>(new View.OnClickListener(){}, int, ArrayList<String>) is undefined ...
//라고 뜹니다...
ListView list = (ListView)findViewById(R.id.ListView01);
list.setAdapter(Adapter);
socket.close();
} catch (Exception e) {
// TODO Auto-generated catch block
}
}
});

이렇게만 하믄 될거 같은데..뭐가 문제일까용~?