MvvmCross中有MvxAndroidSetupSingleton
类提供了多个虚拟方法,但同时只有私有构造函数
public class MvxAndroidSetupSingleton : MvxSingleton<MvxAndroidSetupSingleton>
{
private MvxAndroidSetupSingleton()
{
}
protected virtual void CreateSetup(Context applicationContext){}
protected virtual Type FindSetupType(){}
}
我想摆脱基于反射的实现并自己初始化Setup
,但是没有看到任何方法(由于私有构造函数)。有没有办法解决这个问题?
或者至少很高兴知道私有构造函数在类中的现有虚方法的原因。
答案 0 :(得分:0)
在预设时间内无法完成此操作。正如我上面所说,我想这样做的原因是尽可能地提高启动性能。我已经做的是:
开始时节省了大约1.5秒
<强>更新强> 感谢@CheeseBaron,私有构造函数在下一个commit
中更改为受保护