Как бы я передать эталонное значение (базовый)? - PullRequest
0 голосов
/ 17 января 2012

В моем FormActivity есть два EditText:

EditText editname = (EditText) findViewById(R.id.idname);
EditText editage  = (EditText) findViewById(R.id.idage);

, тогда когда пользователь нажимает:

String name = editname.getText().toString();
int age = parseInt(editage.getText().toString());

теперь моя цель ...

в следующий раз, когда я захожу на страницу (FormActivity), последнее значение имени редактирования и возраста редактирования все еще там

спасибо:)

Ответы [ 3 ]

0 голосов
/ 17 января 2012

Используйте TextView.setText(Activity.getString(R.id.name)); (в то время как Activity является вашим основным видом деятельности)

edit: возможно, неправильно понял вопрос.используйте это, если нужная строка находится в xml.если вы хотите сослаться на TextView в xml, используйте findViewById.

0 голосов
/ 17 января 2012

Вы пытаетесь предварительно заполнить эти поля?Если это так, вы можете сохранить их в Bundle для вашей Activity, а затем восстановить их в методе onResume ().Вы также можете хранить их на флэш-памяти вашего устройства, поскольку вашему приложению выделяется некоторая память для хранения конфигурации, и вы можете прочитать их обратно из локального хранилища, когда ваше приложение запускается

0 голосов
/ 17 января 2012

TextView nameField = (TextView) this.findViewById (R.id.name);

Предполагается, что вы уже загрузили макет с помощью setContentView (R.layout.editinfo);

...