Java 正在将隐藏表单文件发送到服务器
我想实现一个微调器,其中数据将来自strings.xml文件,当我单击update按钮时,隐藏密钥将保存在服务器上。下面是我发送整数值的代码,但我需要发送: {选择、、无、无、学习障碍、学习障碍等} 我们如何在我的应用程序中做到这一点Java 正在将隐藏表单文件发送到服务器,java,android,Java,Android,我想实现一个微调器,其中数据将来自strings.xml文件,当我单击update按钮时,隐藏密钥将保存在服务器上。下面是我发送整数值的代码,但我需要发送: {选择、、无、无、学习障碍、学习障碍等} 我们如何在我的应用程序中做到这一点 final List<String> list2 = Arrays.asList(getResources().getStringArray(R.array.scases)); final List<KeyPairBoolData> lis
final List<String> list2 = Arrays.asList(getResources().getStringArray(R.array.scases));
final List<KeyPairBoolData> listArray2 = new ArrayList<>();
for (int j = 0; j < list2.size(); j++) {
KeyPairBoolData h1 = new KeyPairBoolData();
h1.setId(j + 1);
h1.setName(list2.get(j));
h1.setSelected(false);
listArray2.add(h1);
specialCaseSpinner.setItems(listArray2, -1, new SpinnerListener() {
@Override
public void onItemsSelected(List<KeyPairBoolData> items) {
for (int j = 0; j < items.size(); j++) {
if (items.get(j).isSelected()) {
// Log.i(getTag(), i + " : " + items.get(i).getName() + " : " + items.get(i).isSelected());
Log.e("spinner.........",items.get(j).getName() + " : " + items.get(j).isSelected());
}
}
}
});
}
下面是字符串数组名
<string-array name="scases">
<item>Select</item>
<item>none</item>
<item>Learing Impaired</item>
<item>Speach impaired</item>
<item>Dyslexic</item>
<item>blind</item>
<item>Polio affilicted</item>
<item>visually challenged</item>
<item>others</item>
</string-array>
最后我完成了这项工作,在我的代码中,职业是一个字符串数组,我在其中定义了隐藏值,该值将存储在服务器上,但不会显示在微调器项上,然后设置职业h.setidoccuption[I]的id
String[] Occupation = {"rest_all", "Government", "Officer", "Merchant", "Shipping", "Professor", "Teacher", "Doctor",
"Dentist", "Chartered Accountant", "Cost Accountant", "Engineer", "Software", "Educationist", "Business",
"Civil Services", "Management"};
final List<String> list4 = Arrays.asList(getResources().getStringArray(R.array.Occupation));
final List<KeyPairBoolData> listArray4 = new ArrayList<>();
for (int i = 0; i < list4.size(); i++) {
KeyPairBoolData h = new KeyPairBoolData();
h.setId(Occupation[i]);
h.setName(list4.get(i));
h.setSelected(false);
listArray4.add(h);
occupationSpinner.setItems(listArray4, -1, new SpinnerListener() {
@Override
public void onItemsSelected(List<KeyPairBoolData> items) {
for (int i = 0; i < items.size(); i++) {
if (items.get(i).isSelected()) {
// Log.i(getTag(), i + " : " + items.get(i).getName() + " : " + items.get(i).isSelected());
Log.e("spinner.........", items.get(i).getId() + " : " + items.get(i).isSelected());
}
}
}
});
}
为什么不直接访问微调器值:然后您需要调用服务器api来保存数据,但我不使用发送值我需要发送隐藏键您所说的隐藏键是什么意思?这意味着值将仅显示在微调器的项目上,而不是保存在服务器上,但相关的键将保存在服务器上