создание потока внутри асинтезы [дубликат]

Если вы вернетесь в JSON в ответ, попробуйте использовать JSONP (обратите внимание на P в конце) для разговора между доменами:

$.ajax({
  type: "POST",
  dataType: 'jsonp',
  ...... etc ......

Узнайте больше о работе с JSONP здесь :

Появление JSONP - по существу, совместный скриптовый скриптовый скрипт - открыло дверь для мощных mashups содержание. Многие известные сайты предоставляют услуги JSONP, позволяя вам получить доступ к их контенту через предопределенный API.

21
задан user3081519 13 April 2014 в 04:40
поделиться

2 ответа

java.lang.RuntimeException: только один Looper может быть создан для потока

Исключено, потому что вы (или основной код Android) уже вызвали Looper.prepare() для текущий исполняемый поток.

Ниже проверяется, существует ли Looper для текущего потока, если нет, он создает его, тем самым избегая RuntimeException.

    public void run() 
    {
            if (Looper.myLooper() == null)
            {
              Looper.prepare();
            }
            thisHandler = new Handler();

         ....
    }
70
ответ дан Elad Nava 26 August 2018 в 08:04
поделиться

Вместо того, чтобы просто позвонить Looper.prepare();, сначала проверьте, нет ли Looper для вашего Thread, если нет, вызовите эту функцию. Например:

if (Looper.myLooper()==null)
    Looper.prepare();
4
ответ дан XPscode 26 August 2018 в 08:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: