2014-03-12 1 views
0

나는 "tv"라고하는 TextView의 xml을 가지고 있으며 "helper"라는 또 다른 클래스를 사용하는 xml 활동 클래스가 있습니다. 나는 도우미에서 내가 무엇을 TextView "tv"로 쓰여지고 있는지를 제어 할 수 있기를 바란다.TextView의 활동을 제어하지 않습니다.

공유 프리 퍼스를 사용하고 싶지 않습니다. 앱을 끄더라도 데이터가 똑같을 것이기 때문입니다.

+0

에서 다음

Helper helper = new Helper(); helper.setMyActivity(this); 

'String myString = MainActivity.tv.getText();'및'MainActivity.tv.setText ("Some text");' –

답변

1

헬퍼 클래스에 대한 활동 속성을 추가하기 만하면 모든 것을 처리 할 수 ​​있습니다. 당신이 그것을 사용할 수 있습니다 당신이 두 번째 ("도우미") 활동에 (당신의 MainActivity의에서 onCreate에서 검색 후) 다음, 정적 보호로 텍스트 뷰를 선언하면 헬퍼 클래스

TextView tv = (TextView) myactivity.findViewById(R.id.tv); 
tv.set("The title"); 
관련 문제