안드로이드 개발 질문/답변
(글 수 45,052)
xml로만 다루다보니 java코드로는 뭘 어떻게 해야할지 모르겠습니다.
Page2.java에서 tv.append를 이용하여
page1.java 안의 TextView tv에 문자를 추가하고싶습니다.
Page1.java
public class Page1 extends Activity {
static TextView tv = null;
@Override
public void onCreate(Bundle savedInstanceState) {
tv = new TextView(this);
tv.setText( " TextView Test \n" );
tv.append( " 2012.03.15 \n\n");
.
.
.
이런식으로 Page1.java가 이어지는데
Page2.java에 append해서 같은 tv를 쓰려면 어떤식으로 해야하는 건가요
어떻게 선언해야하고 무슨 값을 가져와야하는지 모르겠습니다..ㅜㅜ




Intent를 이용하셔서 값을 전달해 주시면 될것 같네요.
혹시 Page2.java가 Activity일경우를 생각해보면...
Page1.java에서 page2를 띄울때
StartActivityForResult(); 를 이용하여 인텐트와 OnActivityResult()로 반환될 코드값을 넘겨주고..
Page2.java에서 tv에 설정값을 설정한다음.. Page2가 종료될때
setResult(); 를 이용하여서 설정값을 저장합니다..
Page2.java가 종료되면.. Page1.java의 OnActivityResult()에서..
설정된 값을 받아서.. Page1.java의 tv에다가 값을 설정해 주면됩니다.