From f49ecd60e2363d414d3ff1d9d1a7d3110d741125 Mon Sep 17 00:00:00 2001 From: Patrick Scott Date: Fri, 9 Apr 2010 12:43:26 -0400 Subject: Create the bookmark adapter in a background thread. Handling it asynchronously prevented an ANR but it still took forever with large databases. Bug: 2581894 Change-Id: I273375e439d7e3ac048728aabb39c6920fa87e5a --- src/com/android/browser/BrowserBookmarksAdapter.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/com/android/browser/BrowserBookmarksAdapter.java') diff --git a/src/com/android/browser/BrowserBookmarksAdapter.java b/src/com/android/browser/BrowserBookmarksAdapter.java index 03e3e5d77..241b33b75 100644 --- a/src/com/android/browser/BrowserBookmarksAdapter.java +++ b/src/com/android/browser/BrowserBookmarksAdapter.java @@ -28,6 +28,7 @@ import android.net.Uri; import android.os.AsyncTask; import android.os.Bundle; import android.os.Handler; +import android.os.Looper; import android.provider.Browser; import android.provider.Browser.BookmarkColumns; import android.view.KeyEvent; @@ -551,7 +552,7 @@ class BrowserBookmarksAdapter extends BaseAdapter { private class ChangeObserver extends ContentObserver { public ChangeObserver() { - super(new Handler()); + super(new Handler(Looper.getMainLooper())); } @Override -- cgit v1.2.3