0

在我的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)时,editname和edit age的最后一个值仍然存在

谢谢 :)

4

3 回答 3

0

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

这是假设您已经使用 setContentView(R.layout.editinfo); 加载了布局;

于 2012-01-17T00:37:09.647 回答
0

使用TextView.setText(Activity.getString(R.id.name));(虽然Activity是您的主要活动)

编辑:可能误解了这个问题。如果您想要的字符串在 xml 中,请使用它。如果要引用 xml 中的 TextView,请使用findViewById.

于 2012-01-17T00:41:45.150 回答
0

您是否尝试预先填充这些字段?如果是这样,您可以将它们存储在您的 Activity 的 Bundle 中,然后在 onResume() 方法中恢复它们。您还可以将它们存储在设备的闪存中,因为您的应用程序被分配了一些内存来存储配置,并且您可以在应用程序启动时从本地存储中读取它们

于 2012-01-17T02:59:07.513 回答