我正在尝试操作复选框并使用相应的微调器并将值发送到下一页。
在这里,如果首先选中 asia 复选框并从第一个称为 asia spinner 的国家中选择一个。与检查欧洲相同,也检查并从欧洲微调器中选择一个国家。
如果我单击 setdetails 按钮,然后转到下一页并设置两个选中国家/地区的所有详细信息。并将所有国家/地区的详细信息保存在数据库中。
这里有一些示例图片,显示了我的问题。
首先,您为微调器提供一个适配器来填充它的值,如下所示:
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, list);
dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(dataAdapter);
然后得到检查值你写:
String selectedParent = parentSpinner.getSelectedItem().toString();
要设置值,请执行以下操作:
parentSpinner.setSelection(i);
其中 i 是您提供的列表中的索引(即 0 表示“列表中的第一个元素”)。
要将这些值传递给下一个活动,您可以使用 set extras 到 Intent:
Intent i = new Intent(TaskViewActivity.this, TaskViewActivity.class);
i.putExtra("status", status);
TaskViewActivity.this.startActivityForResult(i, 0);
要从您调用的活动中获取它们,请执行以下操作:
Bundle extras = getIntent().getExtras();
task_id = extras.getLong("status");
我希望这会有所帮助!