草庐IT

setClassName

全部标签

android - 无法通过 setClassName 在 Android 中使用不同的包启动新的 Intent

我想动态地启动一个新的Intent。因此setClassName似乎是最好的选择。首先,我在Manifest中定义了3个activity来自com.example.pkg2.Act:Intentintent=newIntent();if(index==0)intent.setClassName(Act.this,"com.example.pkg1.Act1");elseintent.setClassName(Act.this,"com.example.pkg1.Act2");startActivity(intent);并且会得到这个异常:Unabletofindexplicitacti