Zwraca wartość z AsyncTask bez metody get ()

Próbuję zwrócić wartość z mojego asynctask w DoInBackground, ale wywołanie metody get () zawiesza mój interfejs użytkownika. Jak mogę ponownie napisać mój kod do metody wywołania zwrotnego? :

public class GetUrlDataTask extends AsyncTask<String, Integer, String> {
String response;
HttpUtils util;
@Override
protected String doInBackground(String... params) {
    try {
        util = new HttpUtils(params[0]);
        response = util.getContent();
    } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    return response;
}

@Override
protected void onPostExecute(String result) {
    super.onPostExecute(result);
}

W mojej działalności otrzymuję wynik jakoresponse = new GetUrlDataTask().execute("site").get;

questionAnswers(4)

yourAnswerToTheQuestion