Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 领域严格模式冲突,加载时冻结应用程序_Java_Android_Realm - Fatal编程技术网

Java 领域严格模式冲突,加载时冻结应用程序

Java 领域严格模式冲突,加载时冻结应用程序,java,android,realm,Java,Android,Realm,配置域会使我的应用程序加载变慢,看起来应用程序正在冻结,如何克服此问题? RealmConfiguration realmConfiguration = new RealmConfiguration.Builder(this).build(); Realm.setDefaultConfiguration(realmConfiguration); 创建Realm的第一个实例时,将需要一些时间来验证模式。还有一个类似的问题。您可以解决的是在后台线程中创建第一个实例,将其保持打开状态,直到在UI线程

配置域会使我的应用程序加载变慢,看起来应用程序正在冻结,如何克服此问题?

RealmConfiguration realmConfiguration = new RealmConfiguration.Builder(this).build();
Realm.setDefaultConfiguration(realmConfiguration);

创建Realm的第一个实例时,将需要一些时间来验证模式。还有一个类似的问题。您可以解决的是在后台线程中创建第一个实例,将其保持打开状态,直到在UI线程中创建您的领域实例。但是如果
RealmConfiguration
减慢了速度,那就很奇怪了,因为您发布的两行代码不需要花费时间。我将配置代码添加到应用程序类中,这就是为什么它看起来像是冻结的。如果我没有将它们添加到那里,我会得到一个异常,说“领域未配置”。@Mike你能从你的应用程序类中提供更多的代码吗?嘿,你找到解决方案了吗?我面临着类似的问题,但不知道如何解决。谢谢
D/StrictMode: StrictMode policy violation; ~duration=36 ms: android.os.StrictMode$StrictModeDiskReadViolation: policy=65567 violation=2

D/StrictMode: StrictMode policy violation; ~duration=35 ms: android.os.StrictMode$StrictModeDiskReadViolation: policy=65567 violation=2

D/StrictMode: StrictMode policy violation; ~duration=35 ms: android.os.StrictMode$StrictModeDiskReadViolation: policy=65567 violation=2