java.lang.RuntimeException: Unable to start activityComponentInfo{com.example.tzx.dexload/com.example.tzx.dexload.MainActivity}: java.lang.IllegalStateException: A factory has already been set on this LayoutInflater

程序运行报错:A factory has already been set on this LayoutInflater。这个是在执行LayoutInflater的setFactory方法时抛出的异常。因为mFactorySet=true。。。。这个时候我们发现LayoutInflater的Factory已经被设置过了。具体是在哪里设置的呢？我们看看下边LayoutInflater.Factory在Android源码中的使用部分内容。