簡體   English   中英

將微調器的選定值存儲在sqlite中

[英]storing selected values of spinner in sqlite

我需要將從微調器中選擇的值存儲到sqlite數據庫中已經存在的表中。我無法從互聯網上獲得清晰的主意,因為它僅顯示了如何在db中輸入微調器值而不是所選值。這是代碼用於實現微調器(靜態)

 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) {

        }
    });

嘗試這個:

spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
        @Override
        public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
            String string = (String) spinner.getItemAtPosition(spinner.getSelectedItemPosition());
            Toast.makeText(YourActivity.this, "Selected Item "+string, Toast.LENGTH_SHORT).show();

        }

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

        }
    });
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM