Android 使用db select的结果(在list<;string>;中)编译一个新的意图更改类

Android 使用db select的结果(在list<;string>;中)编译一个新的意图更改类,android,android-intent,Android,Android Intent,抱歉,我是android新手,所以这可能是一个非常愚蠢的问题。 不过我真的很感谢你的帮助 在android中,我在数据库中有一个表,它根据用户所做的一些事情进行更新。然后根据该表的内容,我决定我希望用户下一步看到我应用程序中的哪个页面(或具有布局的类)。 例如,如果表格上说用户是男性,60岁,我知道我希望用户下一步看到“第2页”。如果用户是女性,20岁,我希望他们下一步看到“第3页” 我已经成功地创建了一个简单的select查询,该查询将返回我下一步要转到的“页码”(我的页码与我的类名相同)。它

抱歉,我是android新手,所以这可能是一个非常愚蠢的问题。
不过我真的很感谢你的帮助

在android中,我在数据库中有一个表,它根据用户所做的一些事情进行更新。然后根据该表的内容,我决定我希望用户下一步看到我应用程序中的哪个页面(或具有布局的类)。
例如,如果表格上说用户是男性,60岁,我知道我希望用户下一步看到“第2页”。如果用户是女性,20岁,我希望他们下一步看到“第3页”

我已经成功地创建了一个简单的select查询,该查询将返回我下一步要转到的“页码”(我的页码与我的类名相同)。它将其作为
列表
(只有一个值)拉回来

我的问题是,如何基于此查询的结果加载类?
i、 e.在myonclicklistener中,如何根据列表中的值编译我的下一个类

public void onClick(View view) {
Intent myIntent = new Intent(view.getContext(), NEXTCLASS.class);
startActivity(myIntent);#
我很抱歉这是一个可怕的问题-任何帮助都将不胜感激


谢谢

也许您应该使用意向过滤器并启动Activities view intent with action(
public intent(String action)
)。您可以在清单文件中为每个“页面”活动声明。您可以创建字符串,第一部分是您的包名,第二部分是从数据库获取的数据

List<String> dbResultList = // get data from db        
String first = "my.package.";
String dbResult = dbResultList.get(0); // for example "PAGE_3" is the value, returned from db
List dbResultList=//从数据库获取数据
String first=“my.package.”;
字符串dbResult=dbResultList.get(0);//例如,“PAGE_3”是从db返回的值
然后使用
新意图创建意图(first+dbResult)
-应该启动清单中具有操作
my.package.PAGE\u 3
意图的活动

当然,您应该为每个页面编写类和布局(当然,如果每个页面都有自己的逻辑和接口)