我的所有活动都有一个基类(ActivityBase
)本身源自android.app.Activity
。在 onCreate 中,我想根据当前正在执行的子类执行一些条件逻辑。如果SomeCustomActivity
and AnotherCustomActivity
两者都延伸ActivityBase
,我如何在父类中确定(ActivityBase
) 两者中哪一个是当前正在执行的?
在某些情况下,只需父类中的这一行即可解决此问题。它返回“子”类(而不是父类)的名称:
this.getClass().getName() //String like "com.mycompany.myclassname"
this.getClass().getSimpleName() //String like "myclassname"
请参阅此处进行进一步讨论:http://www.coderanch.com/t/324715/java/java/Getting-child-class-name-parent http://www.coderanch.com/t/324715/java/java/Getting-child-class-name-parent
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)