2010-08-19 4 views
4

활동에서 레이아웃으로 문자열을 전달하는 방법은 무엇입니까? 나는 레이아웃 활동에서 다음 활동 코드android - 활동에서 레이아웃으로 문자열을 전달 하시겠습니까?

ListView remedyList = (ListView) findViewById(R.id.ListView_Symptom); 
    String remedyArray[] = new String[30]; 
    ArrayAdapter<String> adapt = new ArrayAdapter<String>(this, R.layout.menu_item, remedyArray); 
    remedyList.setAdapter(adapt); 

단지 하나의 문자열 대신 문자열의 배열을 전달하는 간단한 방법이 있나요과 레이아웃에 활동에서 배열을 전달할 수 있습니다?

답변

5

레이아웃에 값을 전달할 생각이라면 그 값을 레이아웃 요소 (예 : 텍스트 뷰)에 표시해야합니다.

레이아웃 내에 TextView가 있습니다.

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="#FFFFFF" 
    > 
<TextView 
    android:id="@+id/myTextView" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"  
    /> 
</LinearLayout> 

는 당신은 당신의 텍스트 뷰에 문자열 값을 설정할 수 있습니다

String myText = "James"; 
TextView myTextView= (TextView) findViewById(R.id.myTextView); 
myTextView.setText(myText); 
관련 문제