繁体   English   中英

如何使用变量作为android意图的第二个参数?

[英]how to use a variable as second parameter of an android intent?

我有多个使用相同布局的活动,例如activity1,activity2,activity3和... layout.xml中有一个按钮,我想用它来转到下一个活动。 如果我,在activity1中按钮将用户发送到activity2,如果他在activity2中按钮将他发送到activity3并且...这是我在android中启动新活动的代码。

 Intent intent = new Intent(this, secondActivity.class);
startActivity(intent);

我怎样才能使用变量而不是secondActivity.class

这样的事情:

var goToActivity = secondActivity.class
Intent intent = new Intent(this, goToActivity);
startActivity(intent);

我想从数据库加载此变量

您可以使用Class::forName方法:

String className = "com.example.myapp.secondActivity";  // or get the full class name from DB
Class klass = Class.forName(className);
Intent intent = new Intent(this, klass);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM