1
0
Fork 0
mirror of https://github.com/geometer/FBReaderJ.git synced 2025-10-06 03:50:19 +02:00

library initialization in background

This commit is contained in:
Nikolay Pultsin 2010-12-04 17:26:20 +00:00
parent 8738377216
commit 4255e01fba
2 changed files with 36 additions and 9 deletions

View file

@ -21,10 +21,10 @@ package org.geometerplus.android.fbreader.library;
import java.util.List;
import android.app.ListActivity;
import android.app.*;
import android.content.Intent;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.os.*;
import android.view.*;
import android.widget.*;
@ -161,17 +161,22 @@ abstract class LibraryBaseActivity extends ListActivity {
public void run() {
if (!LibraryTopLevelActivity.Library.hasState(Library.STATE_FULLY_INITIALIZED)) {
UIUtil.wait("loadingBookList", new Runnable() {
UIUtil.runWithMessage(LibraryBaseActivity.this, "loadingBookList",
new Runnable() {
public void run() {
LibraryTopLevelActivity.Library.waitForState(Library.STATE_FULLY_INITIALIZED);
}
}, LibraryBaseActivity.this);
},
new Runnable() {
public void run() {
startActivity(
new Intent(LibraryBaseActivity.this, LibraryTreeActivity.class)
.putExtra(SELECTED_BOOK_PATH_KEY, mySelectedBookPath)
.putExtra(LibraryTreeActivity.TREE_PATH_KEY, myTreePath)
);
}
});
}
startActivity(
new Intent(LibraryBaseActivity.this, LibraryTreeActivity.class)
.putExtra(SELECTED_BOOK_PATH_KEY, mySelectedBookPath)
.putExtra(LibraryTreeActivity.TREE_PATH_KEY, myTreePath)
);
}
}
}