AsyncTask broadcasts Intent to Activity instead of invoking methods directly on Activity