0

我正在尝试操作复选框并使用相应的微调器并将值发送到下一页。

在这里,如果首先选中 asia 复选框并从第一个称为 asia spinner 的国家中选择一个。与检查欧洲相同,也检查并从欧洲微调器中选择一个国家。

如果我单击 setdetails 按钮,然后转到下一页并设置两个选中国家/地区的所有详细信息。并将所有国家/地区的详细信息保存在数据库中。

这里有一些示例图片,显示了我的问题。 在此处输入图像描述 在此处输入图像描述

4

1 回答 1

0

首先,您为微调器提供一个适配器来填充它的值,如下所示:

    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");

我希望这会有所帮助!

于 2012-05-28T07:21:55.387 回答