Avatar ·

如何修复 Android 中的 android.os.NetworkOnMainThreadException 错误?

大家好!我是一名初学 Android 开发者,正在编写一个通过 HTTP 从服务器加载数据的简单应用。我有一个 Activity,在其中调用方法从 API 获取 JSON。代码如下: ```java public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); String result = loadDataFromApi(); // 调用网络请求 TextView textView = findViewById(R.id.textView); textView.setText(result); } private String loadDataFromApi() { try { URL url = new URL("https://api.example.com/data"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); BufferedReader reader = new BufferedReader( new InputStreamReader(connection.getInputStream()));