как передать значение между двумя вкладками в Android - PullRequest
1 голос
/ 08 марта 2011

Я следовал руководству для хоста с вкладками Android и смог запустить на эмуляторе. Теперь, что я хочу сделать, это просто реализовать текстовое поле и кнопку в одной вкладке. Как только пользователь вводит текстовое поле и нажимает кнопку, значение, введенное в текстовом поле, переходит на вторую вкладку, и я могу использовать это значение для дальнейших расчетов.

Пожалуйста, подскажите, как это сделать? Спасибо, Alok.

1 Ответ

5 голосов
/ 08 марта 2011

Я думаю, вам нужно объявить глобальную переменную:

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());
...