如何修复 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();