2011-03-08 4 views
1

나는 안드로이드 탭 호스트에 대한 자습서를 따라 왔으며 에뮬레이터에서 실행할 수있었습니다. 이제는 텍스트 상자와 단추를 하나의 탭보기에 구현하는 것만으로도 작업을 수행 할 수 있습니다. 사용자가 텍스트 상자에 입력하고 버튼을 누르면 텍스트 상자에 입력 된 값이 두 번째 탭으로 전달되고 그 값을 이후 계산에 사용할 수 있습니다.안드로이드에서 두 개의 탭 사이에 가치를 전달하는 방법

안내 방법을 알려주세요. 감사합니다. Alok.

답변

5

내가 전역 변수를 선언하는 것입니다 당신이 할 일은해야 어떻게 생각 :

class foobarApp extends Application { 

    private String txtValue; 

    public String getTxtValue(){ 
    return txtValue; 
    } 
    public void setTxtValue(String aString){ 
    txtValue= aString; 
    } 
} 

따라서, 사용자가 버튼을 누를 때 : 다음

foobarApp myApp = ((foobarApp)getApplicationContext()); 
setTxtValue(myTextEdit.getText()); 

그리고, 두 번째 탭로드, 이렇게하면 가치를 얻을 수 있습니다.

foobarApp myApp = ((foobarApp)getApplicationContext()); 
theOtherEditText.setText(myApp.getTxtValue()); 
관련 문제