Я занят приложением для Android, где я получаю данные из своей базы данных, которые пользователь может выбрать в счетчике.Вот код для этого:
spinner = (Spinner) findViewById(R.id.spinnerfabric);
connect = CONN(un, passwords, db, ip);
String query = "select * from fabric";
try {
connect = CONN(un, passwords, db, ip);
stmt = connect.prepareStatement(query);
rs = stmt.executeQuery();
ArrayList<String> data = new ArrayList<String>();
while (rs.next()) {
String id = rs.getString("FabricName");
data.add(id);
}
String[] array = data.toArray(new String[0]);
ArrayAdapter NoCoreAdapter = new ArrayAdapter(this,
android.R.layout.simple_list_item_1, data);
spinnerfabric.setAdapter(NoCoreAdapter);
} catch (SQLException e) {
e.printStackTrace();
}
spinnerfabric.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view,
int position, long id) {
String name = spinnerfabric.getSelectedItem().toString();
Toast.makeText(ForSpinner.this, name, Toast.LENGTH_SHORT)
.show();
}
public void onNothingSelected(AdapterView<?> parent) {
}
});
Теперь у меня есть эта работа, где я показываю названия тканей, но я хочу, чтобы, когда пользователь нажимает на ткань, я хочу отобразить цену ткани на toast
.например, когда пользователь нажимает на счетчик для fabricA, на тосте должна быть указана цена FabricA, которая также есть в моей базе данных