Android:致命信号11(SIGSEGV)..使用fromJson()

时间:2019-01-24 16:54:34

标签: android memory crash

我得到

Fatal signal 11 (SIGSEGV), code 1, fault addr 0x8bea82e8 in tid 27593 

仅当我将JSON字符串(保存在共享首选项中)转换为应用程序中的对象,并且崩溃发生在稍后一段时间时。我这样做:

new Gson().fromJson(dataBackup, DataInstance.class)

我的类DataInstance很复杂,它具有更多的自定义类。但是所有类都收敛到原始数据类型。

DataInstance类为Singleton。

DataInstance类具有一些类型为“ transient”的变量,因此请跳过它们。

DataInstance类也具有公共空构造函数。

public class DataInstance {
private static DataInstance ourInstance = new DataInstance();
public String name;
public User activeUser = null;

transient TextToSpeech textToSpeech;

public static DataInstance getInstance() {
    return ourInstance;
}

public DataInstance() {}
}

0 个答案:

没有答案