Решение проблемы android.os.NetworkOnMainThreadException

У меня есть небольшой клиент, который отсылает значения по нажатию кнопки.

package com.example.myapplication;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import java.io.*;
import java.net.*;


public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
    public void Sock ()throws IOException{
     //Отправка
    }
    public void onButtonClick(View v) throws IOException{
        Sock();

    }
}

Как результат, вижу ошибку: android.os.NetworkOnMainThreadException. Как мне перевести отправку данных на задний режим?


Ответы (0 шт):