我如何传递参考值(基本)?

时间:2012-01-17 00:31:05

标签: android reference settext

在我的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年龄的最后一个值仍然存在

谢谢:)

3 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

编辑:可能会误解这个问题。如果您想要的字符串在xml中,请使用此方法。如果要引用xml中的T​​extView,请使用findViewById

答案 2 :(得分:0)

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