как передать значение между двумя вкладками в Android

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

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


person maddy    schedule 08.03.2011    source источник


Ответы (1)


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

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());
person Zakaria    schedule 08.03.2011