Avatar ·

كيفية إصلاح خطأ android.os.NetworkOnMainThreadException في Android؟

مرحبًا بالجميع. أنا مطور 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();