Avatar ·

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

大家好。我是一名初学 Android 开发者,正在编写一个简单的应用程序,它应该通过 HTTP 从服务器获取数据并显示在 TextView 中。但在启动时,应用程序崩溃并出现错误 `android.os.NetworkOnMainThreadException`。 这是我的代码: ```java public class MainActivity extends AppCompatActivity { private TextView textView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); textView = findViewById(R.id.textView); // 尝试从服务器获取数据 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())); StringBuilder response = new StringBuilder();