소켓통신을 통해 서버로부터 받은 값을 스트링배열에 넣어주었습니다.
String list[] = {"첫번째 메뉴", "두번째 메뉴", "세번째 메뉴"};
이런식으로 되어있을 때, 이 세 개의 스트링 값을 메뉴로 만들고 싶습니다.

서버로부터 받은 메뉴 갯수값은 상황에 따라 변하기도하구요 (즉, 메뉴가 1개 이상입니다)

엑티비티, 레이아웃은 어떻게 꾸며주어야 할 지 막막합니다.

열심히 구글링을 했지만, 도무지 감이 안잡히네요. ^^;;
참고로, 초보입니다. 가능한한 구체적인 답변이라면 너무 감사하겠습니다.

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
위 질문 후 아래와 같은 소스부분을 구글링 후 찾았는데
혹시 이 방법을 수정하여 사용가능할까요?   아니면 다른 방법으로 접근하는 것이 좋을까요?
참고로 아래소스 onCreate() 부분에 Menu menu는 제가 추가한 부분입니다

public class aaa extends Activity{
 protected void onCreate(Bundle savedInstanceState, Menu menu) {
  super.onCreate(savedInstanceState);
  
String server_msg = "";
  DataFlow server_data = new DataFlow("첫번째메뉴@두번째메뉴@세번째메뉴");
  try { server_msg = server_data.get_server_msg(); } 
  catch (IOException e) { e.printStackTrace();  }
  ///////////////////////////////////////////////////////////////
  
  String list[] = server_msg.split("@", 0); 

  //Menu menu = null;
  menu.add(0, 0, R.drawable.icon, list[0]);
  menu.add(0, 1, R.drawable.icon, list[1]);
  menu.add(0, 2, R.drawable.icon, list[2]);
  menu.add(0, 3, R.drawable.icon, list[3]);
 }
}