我正在使用以下代码移动到另一个 Activity :
Intent intent = new Intent();
String test = "Navigate";
intent.setClassName(this.context,test);
intent.putExtra("params", params);
((Activity) context).startActivity(intent);
但我无法启动导航 Activity 。不会抛出异常。 同样,以下代码工作正常:
Intent intent = new Intent(this.context,Navigate.class);
intent.putExtra("params", params);
((Activity) context).startActivity(intent);
请告诉我是否有解决方法。
最佳答案
您需要完整的类名,包括包:
String test = "your.package.here.Navigate";
(以及 list 中定义的 Activity,但您可以使用 Navigate.class
启动它,我假设您已经完成了此操作)。
关于android - 使用 Intent 和 SetClassName 启动 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10120655/