Кажется, я возвращаю значение из базы данных для идентификатора столбца, но я хочу фактическое текстовое значение столбца, который я уже определил.
У меня есть строка, определенная как ID_COLUMN_TITLE,где я пытаюсь передать значение столбца в строку .:
public final static String ID_COLUMN_TITLE = "com.pocketbeta.COLUMN_TITLE";
Значение COLUMN_TITLE заполняется базой данных в другом фрагменте кода:
public static final String COLUMN_TITLE = "route_name";
ДалееЯ настроил адаптер и прослушиватель и передал его действию:
private AdapterView.OnItemClickListener onListClick = new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Intent i=new Intent(SmithRockNameDatabase.this, DatabaseChoice.class);
i.putExtra(ID_COLUMN_TITLE, String.valueOf(id));
startActivity(i);
}
};
Затем новое действие отобразит результат:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.databasechoice);
passedVar=getIntent().getStringExtra(SmithRockNameDatabase.ID_COLUMN_TITLE);
passedView=(TextView)findViewById(R.id.passed);
passedView.setText(passedVar);
}
Все работает, только отображается столбецID, а не фактическое значение заголовка столбца, как я хочу.Может кто-нибудь сказать мне, что мне не хватает?