getClass().getCanonicalName(); 获取全名,即引用名,即包名+类名
getClass().getSimpleName(); 只获取类名
在打点统计的时候非常有效,
public String getEventID() {
return getClass().getSimpleName();
}
可以通过在基类调用该方法来获取子类的类名,以便生成id提交到打点服务器,子类也可以重写基类的getEventID方法,指定提交的id,用到这个方法一般处于这样的需求,同一个act封装好几个页面,根据其类型来识别,如果只提交类名是无法识别到那些被重用的act,这时候需要重写基类的getEventID方法来补充被重写的类的id
public enum Type {
ACT1, // 第一个重用的act
ACT2, // 第二个重用的act
ACT3, // 第三个重用的act
}
@Override
public String getEventID() {
return getClass().getSimpleName() + "." + mType.name();
}