android - 在 sqlite 中存储微调器的选定值

标签 android sqlite spinner

我需要将从微调器中选择的值存储到 sqlite 数据库中我已经存在的表中。我无法从互联网上得到一个清晰的想法,因为它只显示了如何在 db 中输入微调器值而不是所选值。这是实现spinner(static)的代码

 Spinner staticSpinner = (Spinner) findViewById(R.id.static_spinner);

    // Create an ArrayAdapter using the string array and a default spinner
    ArrayAdapter<CharSequence> staticAdapter = ArrayAdapter
            .createFromResource(this, R.array.man_array,
                    android.R.layout.simple_spinner_item);

    // Specify the layout to use when the list of choices appears
    staticAdapter
            .setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

    // Apply the adapter to the spinner
    staticSpinner.setAdapter(staticAdapter);

    Spinner dynamicSpinner = (Spinner) findViewById(R.id.dynamic_spinner);

    String[] items = new String[] {"rate_of_flow", "30", "40", "50" };

    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
            android.R.layout.simple_spinner_item, items);

我的应用程序可以同时使用动态和静态微调器。我没有任何偏好。你能帮我吗?

最佳答案

为什么不像这里那样简单地获取所选项目并将所选值插入数据库

    spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
        @Override
        public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
            String selected = parent.getItemAtPosition(position).toString();
            //Code to insert selected string in database
        }

        @Override
        public void onNothingSelected(AdapterView<?> parent) {

        }
    });

关于android - 在 sqlite 中存储微调器的选定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36348105/

相关文章:

Android:在真实设备上记录或异常堆栈跟踪

Android NDK r10d 错误

java - 当从 fragment 返回时,不会调用主 Activity 的 OnResume()

android - SQLite-列未创建

ios - 在 swift 中检查空值(不是 nil 或 NSnull)总是返回 nil?

android - 将简单多重选择微调器转换为自定义多重选择微调器

android - 无法在android中选择微调器项目

android - android 中的谷歌地图 v2 中的多色折线

java - 如何在 Java 中将字符串值转换为自定义模型对象?

java - 在外部类中使用微调器,因为所有其他 Activity 都需要