示例#1
0
    private void load()
    {
        ArrayList stringList = SolaFile.LoadAppFile(SAVE_FILE_NAME);

        if (stringList == null)
        {
            _log("No data.");
            _jsonArr         = new JsonArray();
            _json [LIST_KEY] = _jsonArr;
        }
        else
        {
            string data = (string)stringList [0];
            _json    = (JsonObject)SimpleJson.SimpleJson.DeserializeObject(data);
            _jsonArr = (JsonArray)_json [LIST_KEY];

            JsonArray ja = _jsonArr;
            for (int i = 0; i < ja.Count; i++)
            {
                JsonObject   json = (JsonObject)ja [i];
                DownLoadInfo info = new DownLoadInfo();
                info.name      = (string)json [NAME_KEY];
                info.index     = (int)json [INDEX_KEY];
                info.isJpg     = (bool)json [IS_JPG_KEY];
                info.comicName = (string)json [COMIC_NAME_KEY];

                info.json = json;
                _downloadInfos.Add(info);
                _javaObj.Call("addDownLoad", json.ToString());
            }
            _log("Loaded.");
        }
    }
示例#2
0
    private void save()
    {
        SolaFile.DeleteAppFile(SAVE_FILE_NAME);

        string content = _json.ToString();

        SolaFile.CreateAppFile(SAVE_FILE_NAME, content);
    }
示例#3
0
    public JsonObject save()
    {
        if (_data == null)
        {
            return(null);
        }

        SolaFile.DeleteAppFile(DATA_NAME);

        string content = _data.ToString();

        SolaFile.CreateAppFile(DATA_NAME, content);
//		Debug.Log ("Data saved."+content);

        return(_data);
    }
示例#4
0
    public JsonObject load()
    {
        ArrayList stringList = SolaFile.LoadAppFile(DATA_NAME);

        if (stringList == null)
        {
            Debug.Log("No data.");
            _data = new JsonObject();
        }
        else
        {
            string data = (string)stringList [0];
//			Debug.Log ("Data load "+data);
            _data = (JsonObject)SimpleJson.SimpleJson.DeserializeObject(data);
            Debug.Log("Loaded.");
        }

        return(_data);
    }