如何将微调框选择的位置值和EditText值一起插入SQLite数据库?

问题描述 投票:0回答:1

我正在尝试将spinner selected position值和edittext添加到sqlite database,但我不知道在插入sqlite数据库期间如何使用Spinner位置值。

有人请帮助我。

下面是微调器项目位置代码:

 @Override
 public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
        if (parent.getItemAtPosition(position).equals("Select expense type")) {
            // Do nothing

        } else {
            item = parent.getItemAtPosition(position).toString();
            Toast.makeText(parent.getContext(), "Selected: " + item, Toast.LENGTH_LONG).show();
        }
    }

 @Override
 public void onNothingSelected(AdapterView<?> parent) {
        //Do nothing
 }

下面是我要使用微调项位置选定值和edittext值聚集以插入sqlite数据库的代码。因此,如何获取微调器位置值以用于InsertExpense()函数。

public void InsertExpense() {
       addExpId.setOnClickListener(new View.OnClickListener() {
            @RequiresApi(api = Build.VERSION_CODES.O)
            @Override
            public void onClick(View v) {


            }
        });
android sqlite spinner
1个回答
0
投票

声明一个全局变量以将所选项目存储在微调器中

String selectedItem=";

和这里

 @Override
 public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
         //yourList is the array your are using in your spinner adapter
       selectedItem=yourList.get(position).toString();
    }

 @Override
 public void onNothingSelected(AdapterView<?> parent) {
        //Do nothing
 }

然后在您的插入方法中使用此变量

© www.soinside.com 2019 - 2024. All rights reserved.