Java 在Android中使用反射

Java 在Android中使用反射,java,android,reflection,Java,Android,Reflection,我试图以以下方式使用反射(尝试在变量中存储类名) 这样做可能吗?将要使用的片段将动态确定。应该对这种类型的功能有一些支持 Class.forName(ClassName).newInstance() 当然,类名必须是完全限定名 或者,为什么不在if语句中创建一个合适的对象呢?@Ashwin我的意思是if(someConditoin)object=newmyfragment();else对象=新的MyAnotherFragment();是的,片段;如果(某物){fragment=new MyFr

我试图以以下方式使用反射(尝试在变量中存储类名)

这样做可能吗?将要使用的片段将动态确定。应该对这种类型的功能有一些支持

Class.forName(ClassName).newInstance()
当然,类名必须是完全限定名


或者,为什么不在if语句中创建一个合适的对象呢?

@Ashwin我的意思是if(someConditoin)object=newmyfragment();else对象=新的MyAnotherFragment();是的,
片段;如果(某物){fragment=new MyFragment();}其他{fragment=new MyAnotherFragment();}
-相同数量的代码
Class.forName(ClassName).newInstance()