2012-02-09 3 views
0

예를 들어 레이아웃을 컨텐츠보기로 설정하지 않은 경우 어떻게 TextViews에 대한 참조를 얻을 수 있습니까? 내가 활동 사이를 전환 할 수 TabHost를 사용하고다른 레이아웃의 뷰에 액세스

은 :

public class TimerResultsActivity extends TabActivity { 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     initTabs(); 

     TextView resultsText = (TextView)findViewById(R.id.textView1); 
     resultsText.setText("test"); 
    } 

...

"textView1는"탭 중 하나를 추가했습니다,하지만 main.xml에 선언되지 않았습니다. 어떻게 문자를 바꿀 수 있습니까?

답변

2

당신은이 가 선언되어 레이아웃의 기본에 대한 참조를해야합니다. 그런 다음이 속한 ViewGroupfindViewById() 방법을 사용할 수 있습니다.

TextView resultsText = (TextView)myTab.findViewById(R.id.textView1); 
... 
+0

또한 레이아웃을 부 풀릴 필요가 있습니다. – Shaiful

관련 문제