发布时间:2025-12-10 19:49:43 浏览次数:11
android平台gallery2应用分析,Android5.1图库Gallery2代码分析数据加载流程[通俗易懂]图片数据加载流程。Gallery—->GalleryActivity——>AlbumSetPage——->AlbumPage———>PhotoPage相册集照片集某张图片1,AlbumSetPage.javaprivatevoidinitializeData…
图片数据加载流程。
Gallery—->GalleryActivity——>AlbumSetPage——->AlbumPage———>PhotoPage
相册集 照片集 某张图片
1,AlbumSetPage.java
private void initializeData(Bundle data) {
String mediaPath = data.getString(AlbumSetPage.KEY_MEDIA_PATH);
mMediaSet = mActivity.getDataManager().getMediaSet(mediaPath);
mSelectionManager.setSourceMediaSet(mMediaSet);
mAlbumSetDataAdapter = new AlbumSetDataLoader(
mActivity, mMediaSet, DATA_CACHE_SIZE);
mAlbumSetDataAdapter.setLoadingListener(new MyLoadingListener());
}
增加回掉函数,当AlbumSetDataLoader.java发生变化时,更新界面。
2,AlbumSetDataloader.java
public void resume() {
mSource.addContentListener(mSourceListener);
mReloadTask = new ReloadTask();
mReloadTask.start();
增加回调函数,当数据库发生变化时&