mirror of
https://github.com/geometer/FBReaderJ.git
synced 2025-10-04 10:19:33 +02:00
cleanup: some static calls have been removed
This commit is contained in:
parent
141c313f9b
commit
4832d00472
5 changed files with 14 additions and 14 deletions
|
@ -190,7 +190,7 @@ public final class FBReader extends ZLAndroidActivity {
|
||||||
|
|
||||||
protected ZLApplication createApplication(String fileName) {
|
protected ZLApplication createApplication(String fileName) {
|
||||||
if (SQLiteBooksDatabase.Instance() == null) {
|
if (SQLiteBooksDatabase.Instance() == null) {
|
||||||
new SQLiteBooksDatabase("READER");
|
new SQLiteBooksDatabase(this, "READER");
|
||||||
}
|
}
|
||||||
return new FBReaderApp(fileName);
|
return new FBReaderApp(fileName);
|
||||||
}
|
}
|
||||||
|
|
|
@ -85,7 +85,7 @@ public class LibraryTabActivity extends TabActivity implements MenuItem.OnMenuIt
|
||||||
Thread.setDefaultUncaughtExceptionHandler(new org.geometerplus.zlibrary.ui.android.library.UncaughtExceptionHandler(this));
|
Thread.setDefaultUncaughtExceptionHandler(new org.geometerplus.zlibrary.ui.android.library.UncaughtExceptionHandler(this));
|
||||||
|
|
||||||
if (SQLiteBooksDatabase.Instance() == null) {
|
if (SQLiteBooksDatabase.Instance() == null) {
|
||||||
new SQLiteBooksDatabase("LIBRARY");
|
new SQLiteBooksDatabase(this, "LIBRARY");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (myLibrary == null) {
|
if (myLibrary == null) {
|
||||||
|
|
|
@ -28,24 +28,24 @@ import android.database.SQLException;
|
||||||
import android.database.Cursor;
|
import android.database.Cursor;
|
||||||
|
|
||||||
import org.geometerplus.zlibrary.core.filesystem.ZLFile;
|
import org.geometerplus.zlibrary.core.filesystem.ZLFile;
|
||||||
import org.geometerplus.zlibrary.core.dialogs.ZLDialogManager;
|
|
||||||
import org.geometerplus.zlibrary.core.options.ZLStringOption;
|
import org.geometerplus.zlibrary.core.options.ZLStringOption;
|
||||||
import org.geometerplus.zlibrary.core.options.ZLIntegerOption;
|
import org.geometerplus.zlibrary.core.options.ZLIntegerOption;
|
||||||
import org.geometerplus.zlibrary.core.config.ZLConfig;
|
import org.geometerplus.zlibrary.core.config.ZLConfig;
|
||||||
import org.geometerplus.zlibrary.text.view.ZLTextPosition;
|
import org.geometerplus.zlibrary.text.view.ZLTextPosition;
|
||||||
import org.geometerplus.zlibrary.text.view.ZLTextFixedPosition;
|
import org.geometerplus.zlibrary.text.view.ZLTextFixedPosition;
|
||||||
import org.geometerplus.zlibrary.ui.android.library.ZLAndroidApplication;
|
|
||||||
|
|
||||||
import org.geometerplus.fbreader.library.*;
|
import org.geometerplus.fbreader.library.*;
|
||||||
|
|
||||||
|
import org.geometerplus.android.util.AndroidUtil;
|
||||||
|
|
||||||
public final class SQLiteBooksDatabase extends BooksDatabase {
|
public final class SQLiteBooksDatabase extends BooksDatabase {
|
||||||
private final String myInstanceId;
|
private final String myInstanceId;
|
||||||
private final SQLiteDatabase myDatabase;
|
private final SQLiteDatabase myDatabase;
|
||||||
|
|
||||||
public SQLiteBooksDatabase(String instanceId) {
|
public SQLiteBooksDatabase(Context context, String instanceId) {
|
||||||
myInstanceId = instanceId;
|
myInstanceId = instanceId;
|
||||||
myDatabase = ZLAndroidApplication.Instance().openOrCreateDatabase("books.db", Context.MODE_PRIVATE, null);
|
myDatabase = context.openOrCreateDatabase("books.db", Context.MODE_PRIVATE, null);
|
||||||
migrate();
|
migrate(context);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void executeAsATransaction(Runnable actions) {
|
protected void executeAsATransaction(Runnable actions) {
|
||||||
|
@ -58,13 +58,13 @@ public final class SQLiteBooksDatabase extends BooksDatabase {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void migrate() {
|
private void migrate(Context context) {
|
||||||
final int version = myDatabase.getVersion();
|
final int version = myDatabase.getVersion();
|
||||||
final int currentVersion = 10;
|
final int currentVersion = 10;
|
||||||
if (version >= currentVersion) {
|
if (version >= currentVersion) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
ZLDialogManager.Instance().wait((version == 0) ? "creatingBooksDatabase" : "updatingBooksDatabase", new Runnable() {
|
AndroidUtil.wait((version == 0) ? "creatingBooksDatabase" : "updatingBooksDatabase", new Runnable() {
|
||||||
public void run() {
|
public void run() {
|
||||||
myDatabase.beginTransaction();
|
myDatabase.beginTransaction();
|
||||||
|
|
||||||
|
@ -96,7 +96,7 @@ public final class SQLiteBooksDatabase extends BooksDatabase {
|
||||||
myDatabase.execSQL("VACUUM");
|
myDatabase.execSQL("VACUUM");
|
||||||
myDatabase.setVersion(currentVersion);
|
myDatabase.setVersion(currentVersion);
|
||||||
}
|
}
|
||||||
});
|
}, context);
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void bindString(SQLiteStatement statement, int index, String value) {
|
private static void bindString(SQLiteStatement statement, int index, String value) {
|
||||||
|
|
|
@ -98,7 +98,7 @@ public class BookInfoActivity extends ZLPreferenceActivity {
|
||||||
@Override
|
@Override
|
||||||
protected void init(Intent intent) {
|
protected void init(Intent intent) {
|
||||||
if (SQLiteBooksDatabase.Instance() == null) {
|
if (SQLiteBooksDatabase.Instance() == null) {
|
||||||
new SQLiteBooksDatabase("LIBRARY");
|
new SQLiteBooksDatabase(this, "LIBRARY");
|
||||||
}
|
}
|
||||||
|
|
||||||
final String path = intent.getStringExtra(CURRENT_BOOK_PATH_KEY);
|
final String path = intent.getStringExtra(CURRENT_BOOK_PATH_KEY);
|
||||||
|
|
|
@ -22,7 +22,7 @@ package org.geometerplus.android.util;
|
||||||
import java.util.Queue;
|
import java.util.Queue;
|
||||||
import java.util.LinkedList;
|
import java.util.LinkedList;
|
||||||
|
|
||||||
import android.app.Activity;
|
import android.content.Context;
|
||||||
import android.app.ProgressDialog;
|
import android.app.ProgressDialog;
|
||||||
import android.os.Handler;
|
import android.os.Handler;
|
||||||
import android.os.Message;
|
import android.os.Message;
|
||||||
|
@ -58,12 +58,12 @@ public abstract class AndroidUtil {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
public static void wait(String key, Runnable action, Activity activity) {
|
public static void wait(String key, Runnable action, Context context) {
|
||||||
synchronized (ourMonitor) {
|
synchronized (ourMonitor) {
|
||||||
final String message = ZLDialogManager.getWaitMessageText(key);
|
final String message = ZLDialogManager.getWaitMessageText(key);
|
||||||
ourTaskQueue.offer(new Pair(action, message));
|
ourTaskQueue.offer(new Pair(action, message));
|
||||||
if (ourProgress == null) {
|
if (ourProgress == null) {
|
||||||
ourProgress = ProgressDialog.show(activity, null, message, true, false);
|
ourProgress = ProgressDialog.show(context, null, message, true, false);
|
||||||
} else {
|
} else {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue