如何使用Sqlite数据库更新android中的微调器?
我正在使用以下代码如何使用Sqlite数据库更新android中的微调器?,android,Android,我正在使用以下代码 nextButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { String name=nameEdit.getText().toString(); String contactnumber=numberEdit.getText().toSt
nextButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
String name=nameEdit.getText().toString();
String contactnumber=numberEdit.getText().toString();
String quantity = String.valueOf(quantitySpinner.getSelectedItem());
String noofpieces=piecesEdit.getText().toString();
String dateandtime=editDateTime.getText().toString();
String deliveryaddress=deliveryEdit.getText().toString();
long val=adapter.insertDetails(name, contactnumber, quantity, noofpieces, dateandtime,OPTIONS ,deliveryaddress);
String sms="Name:"+name+ System.getProperty ("line.separator")+"ContactNumber:"+contactnumber+ System.getProperty ("line.separator")+"Quantity:"+quantity+System.getProperty ("line.separator")+"Number.of.Pcs:"+noofpieces+System.getProperty ("line.separator")+"Date and Time:"+dateandtime+System.getProperty ("line.separator")+"Delivary Address:"+deliveryaddress;
int bookingId = adapter.getMaxID();
Bundle passdata = new Bundle();
passdata.putInt(helper_ob.B_ID, bookingId);
passdata.putString(helper_ob.QUANTITY, quantity);
passdata.putString(helper_ob.SMS, sms);
Intent passIntent = new Intent(BookingForm.this, OrderSummary.class);
passIntent.putExtras(passdata);
startActivity(passIntent);finish();
}
});
并已插入到数据库表中。更新预订表单时,我可以获得除微调器之外的所有要编辑的内容。微调器值设置为默认值
spinner.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">Android</string>
<string name="action_settings">Settings</string>
<string name="bottle_prompt">Select your Quantity</string>
<string-array name="bottle_arrays">
<item >300ml</item>
<item>500ml</item>
<item>1-litre</item>
<item>2-litre</item>
<item>5-litre</item>
<item>20-litre</item>
<item>50-litre</item>
<item>New Bt</item>
<item>New Matca</item>
</string-array>
</resources>
这会将选择设置为所需位置,在该位置可以从字符串文件中的数组元素中找到位置。获取微调器选择的方法是:
int spinnerValue = spinner.getSelectedItemPosition();
文件参考:
//按数量存储textvalue
String quantity = String.valueOf(spinner.getSelectedItem());
//将getSelectedItemPosition存储在int变量中
int qualityValue=spinner.getSelectedItemPosition();
nameEdit.setText(cursor.getString(1));contactNumber.setText(cursor.getString(2));微调器。设置选择(位置);setText(cursor.getString(4));editDate.setText(cursor.getString(5));editAddress.setText(cursor.getString(6));字符串[]数组=getResources().getStringArray(R.array.battle\u数组);检查数组中的字符串(例如1升),并获取该字符串的位置。把那个放在位置上,那里有什么!。将数字存储在int变量中。在任何需要的地方使用它
Spinner spinner;
String quantity = String.valueOf(spinner.getSelectedItem());
int qualityValue=spinner.getSelectedItemPosition();