Android アプリ開発は初めてです。アクティビティで Textview を使用してデータベースを表示しようとしています。
ここに私の 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(data); でエラーが発生しているようです。「タイプ TextView のメソッド setText(CharSequence) は、引数 (ArrayList) には適用できません」と述べてから、推奨される修正を行うと、変更されます
tv.setText(data)
に
tv.setText((CharSequence) data);
次に、アプリケーションをテストすると、キャストできないというエラーが表示されます。データベースをテキストビューで表示できるようにするには、何を変更する必要がありますか?
アドバイスや助けをいただければ幸いです。ありがとう