WebView в потоке не может быть создан

У меня есть несколько потоков, в которых я создаю несколько представлений и готовлю их к отображению. Среди них у меня также есть WebView. Этот код выполняется в потоке:

WebView lGraphWebView = null;
        try{
            lGraphWebView = new WebView(AppController.getAppController());
        }catch (Exception e) {
            Log.d("info", "error: " +e );
        }

и он выбрасывает следующее исключение:

java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()

Это немного странно, потому что когда я создаю простую кнопку, все в порядке. Итак, может ли кто-нибудь объяснить мне, почему при создании WebView я получаю это исключение и может ли Looper.prepare() здесь помочь? Заранее спасибо!

5
задан fox 2 December 2011 в 08:53
поделиться