如何将微调器选择的位置值和 EditText 值一起插入到 SQLite 数据库中?
How to insert spinner selected position value and EditText value together into SQLite database?
我正在尝试将 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
}
下面是我想使用 Spinner Item Position 选定值和 edittext 值一起插入到 sqlite 数据库中的代码。那么我怎样才能获得用于 InsertExpense() 函数的微调器位置值。
public void InsertExpense() {
addExpId.setOnClickListener(new View.OnClickListener() {
@RequiresApi(api = Build.VERSION_CODES.O)
@Override
public void onClick(View v) {
}
});
声明一个全局变量来存储微调器中的所选项目
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
}
然后在你的插入方法中使用这个变量
我正在尝试将 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
}
下面是我想使用 Spinner Item Position 选定值和 edittext 值一起插入到 sqlite 数据库中的代码。那么我怎样才能获得用于 InsertExpense() 函数的微调器位置值。
public void InsertExpense() {
addExpId.setOnClickListener(new View.OnClickListener() {
@RequiresApi(api = Build.VERSION_CODES.O)
@Override
public void onClick(View v) {
}
});
声明一个全局变量来存储微调器中的所选项目
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
}
然后在你的插入方法中使用这个变量