Заполнение счетчика - PullRequest
       6

Заполнение счетчика

0 голосов
/ 30 сентября 2018

Я занят приложением для 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, которая также есть в моей базе данных

1 Ответ

0 голосов
/ 30 сентября 2018

Вы можете получить name из списка данных, используя эту строку:

String name = data.get(position);
Toast.makeText(context,name,Toast.LENGTH_SHORT).show();
...