gpt4 book ai didi

java - 我可以有意发送额外的类(class)吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:04:52 25 4
gpt4 key购买 nike

我正在尝试通过额外的类名,该怎么做?

Intent p = new Intent(StartScreen.this, Setting.class);
p.putExtra(" ",StartScreen.this);

我想在 Setting 类中获取类名,但我不希望它是 String 因为我要像这样使用这个类名:

Bundle extras = getIntent().getExtras();
extras.getString("class");
Intent i = new Intent(Setting.this, class);
startActivity(i);

最佳答案

你可以使用这个代码

Intent p = new Intent(StartScreen.this, Setting.class);
p.putExtra("class","packagename.classname");

在设置类中

Bundle extras = getIntent().getExtras();
String classname=extras.getString("class");
Class<?> clazz = Class.forName(classname);
Intent i = new Intent(Setting.this, clazz);
startActivity(i);

关于java - 我可以有意发送额外的类(class)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15323864/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com