Я новичок в разработке приложений для Android. Я пытаюсь просмотреть мою базу данных, используя Textview в своей деятельности.setText() в текстовое представление из базы данных
Вот мой SetText() Java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_viewlogs);
TextView tv = (TextView) findViewById(R.id.tvSqlinfo);
LogsDB info = new LogsDB(this);
info.open();
ArrayList<String> data = info.getData();
info.close();
tv.setText(data);
}
Кажется, я получаю и ошибка при tv.setText (данные) ;. Заявив «Метод SetText (CharSequence) в типе TextView не применяется для аргументов (ArrayList)» Тогда, когда я сделать рекомендуемое исправить это меняет
tv.setText(data)
в
tv.setText((CharSequence) data);
Затем, когда я проверяю в приложении я получаю сообщение об ошибке, что его нельзя отличить. Что мне нужно изменить, чтобы иметь возможность просматривать мою базу данных в текстовом виде?
Любые советы и помощь будут очень признательны. Благодаря
Вы можете использовать data.toArray(). ToString() – nedaRM
'tv.setText (data)' не применимо для массива строки? и вы не можете передать список объекту CharSequence? вы можете передать некоторые строки в списке данных 'tv.setText (data.get (0))' 0 является индексом списка – Husam
Устало, но теперь, когда значения базы данных должны быть такими, как «[email protected] « – ba2210