Я хочу передать переменную в мой DBConnector.Java, где я выполняю SQLite-запрос, но я не уверен, как это сделать и вам нужна помощь.Android - Передача переменных в другую активность
public void onItemSelected(AdapterView<?> parent, View view, int position,long id)
{
spinnerRub.setSelection(position);
myRub = (String) spinnerRub.getSelectedItem();
}
Теперь я хочу передать myRub моему DBConnector.Java, где у меня есть:
public List<String> getAllCapabilities1()
{
List<String> Caps = new ArrayList<String>();
String selectQuery = "SELECT Cap_Name FROM capability where Rub_ID = 'myRub'";
SQLiteDatabase database = this.dbOpenHelper.getReadableDatabase();
//Cursor cursor = database.rawQuery(selectQuery, null);
Cursor cursor = database.rawQuery(selectQuery, null);
// looping through all rows and adding to list
if (cursor.moveToFirst())
{
do
{
Caps.add(cursor.getString(0));
} while (cursor.moveToNext());
}
// closing connection
cursor.close();
database.close();
// returning lables
return Caps;
}
Но я изо всех сил, чтобы сделать это, и нуждаются в помощи.
Использовать общие предпочтения или передавать данные с намерением –