2014-02-19 1 views
0

mainActivity 파일 이외의 다른 파일에서 화면에 쓸 수있는 방법이 있습니까? 내 mainActivity에서 다음과 같이 화면을 작성할 수 있습니다.다른 파일의 텍스트 표시 없음 mainActivity

MainActivity.java

TextView myTextViewTime= (TextView)findViewById(R.id.connected); 
myTextViewTime.setText("Hello"); 

하지만 난라는 파일 hell.java 말에서이 작업을 수행 할 수

String msg = "hello"; 
    public void message_recieve(String msg){ 
     TextView myTextViewTime= (TextView)findViewById(R.id.connected); 
     myTextViewTime.setText("Hello"); 
    } 
+0

를 통해 텍스트의 설정과 UIThread에서 발생하는 수에 대해. – njzk2

+0

어떻게 다른 Java 파일에 대한 메소드로 만들 수 있습니까? – user3317823

답변

1

당신이 다른 클래스에게의 컨텍스트를 전달하는 경우 당신은 그렇게 할 수 있습니다 활동. 또한 통신 findViewById를이 활동의 ​​방법이기 때문이다

runOnUiThread(new Runnable() { 
          @Override 
          public void run() { 
           myTextViewTime.setText("Hello"); 
          } 
        }); 
+0

도움을 주셔서 감사합니다. 그러나 시도해도 여전히 실패합니다. \t 개인 TextView input1; input1.setText (""); – user3317823

+0

어떻게 실패합니까? null 포인터 예외가 발생합니까? 아마도 당신은 당신의 결과물을 제공 할 수 있고 우리는 빠른 응답을 할 수 있습니다. –

관련 문제