Avatar ·

Como corrigir o erro android.os.NetworkOnMainThreadException no Android?

Olá a todos! Sou um desenvolvedor Android iniciante, estou escrevendo um aplicativo simples que carrega dados do servidor via HTTP. Tenho uma Activity onde chamo um método para obter JSON da API. O código fica assim:\n\n```java\npublic class MainActivity extends AppCompatActivity {\n @Override\n protected void onCreate(Bundle savedInstanceState) {\n super.onCreate(savedInstanceState);\n setContentView(R.layout.activity_main);\n \n String result = loadDataFromApi(); // Chamada de requisição de rede\n TextView textView = findViewById(R.id.textView);\n textView.setText(result);\n }\n \n private String loadDataFromApi() {\n try {\n URL url = new URL("https://api.example.com/data");\n HttpURLConnection connection = (HttpURLConnecti