在我的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年龄的最后一个值仍然存在
谢谢:)
答案 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中的TextView,请使用findViewById
。
答案 2 :(得分:0)
您是否正在尝试预填充这些字段?如果是这样,您可以将它们存储在Activity的Bundle中,然后在onResume()方法中恢复它们。您也可以将它们存储在设备的闪存中,因为您的应用程序被分配了一些内存用于存储配置,并且您可以在应用程序启动时从本地存储中读取它们