下面是我的微调器从数组列表中获取数据的代码。我希望微调器中的值来自我的SQLite数据库。我曾尝试关注在线视频,但无法将其与现有代码配合使用。有人可以指出我正确的方向吗?
ArrayAdapter<CharSequence> adapter;
EditText txtPrice;
String price;
Double price2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.calpage1);
txtPrice = findViewById(R.id.etPrice);
spinner = (Spinner) findViewById(R.id.spinner2);
adapter = ArrayAdapter.createFromResource(this, R.array.brand_names, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
// Toast.makeText(getBaseContext(), parent.getItemIdAtPosition(position) + " selected", Toast.LENGTH_LONG).show();
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
尝试以下步骤
ArrayAdapter<CharSequence> adapter =
new ArrayAdapter<CharSequence>(android.R.simple_spinner_dropdown_item, //your list);
//Rest of your code