我需要实现这个目标:我有一个包含此数据的sqlite表
slno Type Level_1 Level_2 Level_3
1 Animals Cat Null /sdcard/Video
2 Animals Cat Null /sdcard/PDF
3 Birds Aves HummingBird /sdcard/video
我应该有动物和鸟类的列表视图,点击动物给我看猫,而鸟给我看Aves。然后依此类推,直到内容 - 必须根据类型播放。现在可以通过为动物级别创建大量活动来实现这一点 - 为Activity_2传递level_1,依此类推并获取列表视图。但在我的情况下,水平可能无法修复 - 可能有一个level_4进入有内容的地方 - 所以活动创建必须是动态的,不能是静态的 - 如何实现?
答案 0 :(得分:1)
无需创建大量活动。如果完全理解您的问题,我建议您选择可扩展列表视图,如图像
此链接包含此设计的最佳教程 Go through it
答案 1 :(得分:0)
只使用一项活动,并在调用活动上设置此活动的数据源,例如
intent.putExtra(“KEY”,DataSource);
onCreate()方法中的从intent获取此DataSource,如
intent.getParcelableList( “KEY”);
并仅使用新数据源启动此活动,或根据级别播放文件。
答案 2 :(得分:0)
通过修改基本适配器以包含多个级别来实现。