问题描述
|
实际上,我有一个名为\“ Creation.java \”的活动,该活动提供对不同选项卡的访问,并且工作正常。
我的标签是活动,包含不同的视图,例如EditText或Spinners。由于我有很多数据要保存(确实很多),我想建议用户通过在各个选项卡之间切换来填充所有视图,然后在最后一个选项卡中验证所有数据并将其写入一个xml文件。
但是,似乎无法访问第一个选项卡中的数据,例如,无法使用validate按钮在最后一个选项卡中对其进行验证。
在creationCreation.xml中创建客户的示例,该示例在活动CreationClient.java中设置:
<EditText android:id=\"@+id/nom1\"
android:layout_width=\"@dimen/margexlarge\"
android:layout_height=\"wrap_content\"
android:text=\"Nom\"
/>
<EditText android:id=\"@+id/prenom1\"
android:layout_width=\"@dimen/margexlarge\"
android:layout_height=\"wrap_content\"
android:text=\"Prénom\"
/>
我无法在validation.java中获取内容,我收到一个错误,原因是它无法从视图获取字符串:
nom1 = (EditText) findViewById(R.id.nom1);
prenom1 = (EditText) findViewById(R.id.prenom1);
validationDuDossier = (Button) findViewById(R.id.validationdudossier);
idDossier = ((nom1.getText().toString().substring(0,2)) + (prenom1.getText().toString().substring(0,2)));
所以我的意思是:即使我在活动B中设置了布局B,也可以访问活动B中的布局A的数据吗?
还是我可以独占访问我设置为活动的布局中的数据?
解决方法
您需要将编辑文本链接到最后一个选项卡。
例如,通过任一方式。
info.getText().toString(lastTab);
或者你可以做如下
lastTab = info.getText().toString();
从那里,您会将保存信息的lastTab链接到最后一个Views TextView或显示信息的方式。