Search in sources :

Example 1 with Album

use of com.culturer.yoo_home.bean.Album in project yoo_home_Android by culturer.

the class HomeAlbumFragment method updateAlbum.

@Subscribe
public void updateAlbum(Album_Event event) {
    Album album = event.getAlbum();
    int album_type = event.getAlbum_type();
    if (album_type == this.fragment_type) {
        if (album_type == ALBUM_TYPE_USER) {
            CacheData.userAlbums.add(album);
            this.homeAlbumItems = CacheData.userAlbums;
        } else if (album_type == ALBUM_TYPE_HOME) {
            CacheData.familyAlbums.add(album);
            this.homeAlbumItems = CacheData.familyAlbums;
        }
        adapter.setDataAndUpdate(homeAlbumItems);
    }
}
Also used : Album(com.culturer.yoo_home.bean.Album) Subscribe(org.greenrobot.eventbus.Subscribe)

Example 2 with Album

use of com.culturer.yoo_home.bean.Album in project yoo_home_Android by culturer.

the class LoadRespository method saveUserAlbums.

public void saveUserAlbums(String msg) {
    try {
        JSONObject jsonObject = new JSONObject(msg);
        JSONArray jAlbums = jsonObject.getJSONArray("albums");
        for (int i = 0; i < jAlbums.length(); i++) {
            Album album = gson.fromJson(jAlbums.getString(i), Album.class);
            // 存缓存
            CacheData.userAlbums.add(album);
            // 存数据库
            localDataSource.saveAlbum(album);
        }
    } catch (JSONException e) {
        e.printStackTrace();
    }
}
Also used : JSONObject(org.json.JSONObject) JSONArray(org.json.JSONArray) Album(com.culturer.yoo_home.bean.Album) JSONException(org.json.JSONException)

Example 3 with Album

use of com.culturer.yoo_home.bean.Album in project yoo_home_Android by culturer.

the class LoadRespository method saveFamilyAlbums.

public void saveFamilyAlbums(String msg) {
    try {
        JSONObject jsonObject = new JSONObject(msg);
        JSONArray jAlbums = jsonObject.getJSONArray("albums");
        for (int i = 0; i < jAlbums.length(); i++) {
            Album album = gson.fromJson(jAlbums.getString(i), Album.class);
            CacheData.familyAlbums.add(album);
            localDataSource.saveAlbum(album);
        }
    } catch (JSONException e) {
        e.printStackTrace();
    }
}
Also used : JSONObject(org.json.JSONObject) JSONArray(org.json.JSONArray) Album(com.culturer.yoo_home.bean.Album) JSONException(org.json.JSONException)

Aggregations

Album (com.culturer.yoo_home.bean.Album)3 JSONArray (org.json.JSONArray)2 JSONException (org.json.JSONException)2 JSONObject (org.json.JSONObject)2 Subscribe (org.greenrobot.eventbus.Subscribe)1