我实际上有一个名为“Creation.java”的活动,它提供对不同选项卡的访问,并且工作正常。
我的标签是活动,包含不同的视图,如EditText或Spinners。由于我有很多要保存的数据(真的很多),我想建议用户通过在标签之间切换来填充所有视图,然后在最后一个标签中验证所有数据并将其写入xml文件。
但似乎我无法访问数据,例如我的第一个标签,以便在最后一个标签中使用验证按钮对其进行验证。
在Creationclient.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中的内容,我收到错误,因为它无法从View中获取字符串:
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中布局A的数据? 或者,我是否可以从我设置为活动的布局中独占访问数据?
答案 0 :(得分:0)
您需要将编辑文本链接到最后一个标签。 举个例子。
info.getText().toString(lastTab);
或者您可以执行以下操作
lastTab = info.getText().toString();
从那里,您将把保存信息的lastTab链接到最后一个Views TextView或者您显示信息的方式。