tividade do Android @NetworkOnMainThreadException [duplicado]

Esta pergunta já tem uma resposta aqui:

Como faço para corrigir android.os.NetworkOnMainThreadException? 51 respostas

Estou usando esse código para recuperar dados do site dentro da atividade do Android.Ele está lançando android.os.networkonmainthreadexception

    try
        {
            URL url = new URL("https://enigmatic-woodland-35608.herokuapp.com/pager.json");
            URLConnection tc = url.openConnection();
            BufferedReader in = new BufferedReader(new InputStreamReader(
                    tc.getInputStream()));
            String line, newl = " ";
            while ((line = in.readLine()) != null) {
                newl += line.trim();
            }
            System.out.println("newl" + newl.trim());
        } catch (Exception e) {
            Log.e("exception", e.toString());
        }

Por favor, me dê uma solução possível ..

questionAnswers(3)

yourAnswerToTheQuestion