动态地我创建线性布局并且每隔5秒将视图添加到线性布局我需要将数据从数据库更新为线性布局。 但是当我检查日志输出时,它会添加到线性布局,但是gui没有每5秒更新一次。我正在使用预定的固定计时器任务。 我该怎么办?
答案 0 :(得分:1)
如果要在应用程序中可视化数据,则应将此数据调整为将显示它的UI组件。对于你想要做的事情,LinearLayout听起来不是一个好的选择。
通常,在Android中,这是通过使用BaseAdapter
的子类并在AdapterView
的子类中显示数据来完成的。适配数据的更改应由适配器处理,并且UI组件应相应更新。
如果您使用的是SQLite数据库,请查看课程Cursor
和CursorAdapter
。
答案 1 :(得分:1)
我同意Dimitar的另一个答案,你可能不希望用线性布局做到这一点。
但是,如果必须,在为其添加新视图后,您是否在LinearLayout上调用invalidate()?