如何从微调器获取数据

时间:2018-04-14 17:09:35

标签: android android-intent spinner

我需要从微调器和myCalendar活动中获取数据如何从中获取数据和主要活动以便能够处理数据并将其作为电子邮件输入?

1 个答案:

答案 0 :(得分:0)

我不知道myCalendar活动是什么意思?你可以发布代码吗?

关于你的微调器:

您需要将setOnItemSelectedListener()附加到Spinner对象,然后覆盖其中的onItemSelected方法。

这是一个例子:这里我有一个微调器,它具有分钟(0-60)的int值。它保存了用户在int中选择的值。这可以修改为你想要的任何东西,原理相同。

Spinner spinnerMinute = findViewById(R.id.spinner_minute);

ArrayAdapter<String> adapterMinute = new ArrayAdapter<String>(this,
            android.R.layout.simple_spinner_dropdown_item, presetListMinute);

    adapterMinute.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

    spinnerMinute.setAdapter(adapterMinute);
        spinnerMinute.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {

                    minute = Integer.toString(i);

            }

这里的presetListMinute是一个包含分钟值的简单ArrayList(从0到60) 我在Listener中是用户选择的列表中的索引。