Что находится на Вашей панели инструментов разработки JavaScript?

Вы можете написать свой собственный слушатель. Это же, что и ответ HelmiB , но выглядит более естественным:

Создать интерфейс прослушивателя:

public interface myAsyncTaskCompletedListener {
    void onMyAsynTaskCompleted(int responseCode, String result);
}

Затем напишите асинхронную задачу:

public class myAsyncTask extends AsyncTask {

    private myAsyncTaskCompletedListener listener;
    private int responseCode = 0;

    public myAsyncTask() {
    }

    public myAsyncTask(myAsyncTaskCompletedListener listener, int responseCode) {
        this.listener = listener;
        this.responseCode = responseCode;
    }

    @Override
    protected void onPreExecute() {
        super.onPreExecute();
    }


    @Override
    protected String doInBackground(String... params) {
        String result;
        String param = (params.length == 0) ? null : params[0];
        if (param != null) {
            // Do some background jobs, like httprequest...
            return result;
        }
        return null;
    }

    @Override
    protected void onPostExecute(String finalResult) {
        super.onPostExecute(finalResult);
        if (!isCancelled()) {
            if (listener != null) {
                listener.onMyAsynTaskCompleted(responseCode, finalResult);
            }
        }
    }
}

Наконец, выполните прослушивание в действии:

public class MainActivity extends AppCompatActivity implements myAsyncTaskCompletedListener {

    @Override
    public void onMyAsynTaskCompleted(int responseCode, String result) {

        switch (responseCode) {
            case TASK_CODE_ONE: 
                // Do something for CODE_ONE
                break;
            case TASK_CODE_TWO:
                // Do something for CODE_TWO
                break;
            default: 
                // Show some error code
        }        
    }

И так вы можете вызвать asyncTask:

 protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        // Some other codes...
        new myAsyncTask(this,TASK_CODE_ONE).execute("Data for background job");
        // And some another codes...
}

10
задан Rob W 8 June 2013 в 13:46
поделиться

7 ответов

Я использую и Firefox и IE для веб-разработки и нескольких дополнений в каждом:

Firefox:

Internet Explorer:

7
ответ дан 3 December 2019 в 23:52
поделиться

Я иногда использую Emacs с js2-режимом Steve Yegge, оценивая код с env.js Rhino & John Resig для загрузки jQuery или Прототипа в моих автономных сценариях.

Это позволяет мне исследовать JavaScript, jQuery и Прототип за пределами браузера.

Пример:

var window;
load("Library/env.js");
window.location = 'index.html'; // Load the page 'index.html'

print($('aForm').id); // Play with the Dom in a standalone script!
3
ответ дан 3 December 2019 в 23:52
поделиться

Firefox:

  • Firebug - Неоценимый для отладки разметки и кода при тестировании идей непосредственно в браузере
  • Панель инструментов Веб-разработчика - Примерно любой инструмент можно думать
  • Firecookie - Управляйте своими cookie
  • YSlow - Предлагает, как повысить выполнение загрузки

Только для Windows:

  • Скрипач - большой Прокси HTTP с возможностями отладки

Internet Explorer: - Панель инструментов веб-разработчика - пропускающий несколько вещей, но все еще очень завершенный

1
ответ дан 3 December 2019 в 23:52
поделиться
  1. Firebug на Firefox
  2. Панель инструментов IE Web Developer на IE
  3. Линт JS
1
ответ дан 3 December 2019 в 23:52
поделиться

Пара больше::

  1. Панель инструментов проводника IE
  2. Панель инструментов разработчика Firefox
0
ответ дан 3 December 2019 в 23:52
поделиться

Лучший способ отладить JavaScript в Internet Explorer состоит в том, чтобы использовать Visual Web Developer Express.

Если Вам нравится перекрестный браузер, регистрирующий Облегченный Firebug выезда решения!

0
ответ дан 3 December 2019 в 23:52
поделиться
Другие вопросы по тегам:

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