我想在我的应用程序中实现测验模块,其中包含14个问题,因此我如何从一个问题转到另一个问题。如果我使用意图,那么这不是聪明的工作,因为我需要创建14个活动。有没有其他方法可以在不使用意图的情况下移动到下一页。
答案 0 :(得分:0)
您可以在活动中使用Fragment,使用数据加载视图。为此你需要ID来获取数据例如问题1有ID 1,它将从数据库中获取并显示在你的视图中,这将在你的片段中实现,首先获取数据库中的ID和查询以获取该记录然后在您的视图中显示,此片段对象将在您的布局中启动和设置。现在问题完成后,通过新的初始化将下一个问题ID传递给你的片段,并用当前片段替换。
答案 1 :(得分:0)
您可以通过两种方式实现此目标
使用片段这是实现目标的最佳和最简单的方法,因为第二种选择不必要地使事情复杂化
答案 2 :(得分:-1)
我假设您的模块采用不同的布局。然后您可以使用上面的语法更改为另一个语法:
setContentView(R.layout.second);