2011-03-08 44 views
1

我遵循教程为android选项卡主机,并且能够在模拟器上运行。现在我想要做的只是在一个tabview中实现一个文本框和按钮。只要用户在文本框中输入并按下按钮,文本框中输入的值就会传递到第二个选项卡,我可以使用该值进行进一步计算。如何在android中的两个选项卡之间传递值

请指导我如何做到这一点? 谢谢, 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()); 
相关问题