• Как правильно собрать класс и как запустить его функцию с кнопки через OnClickListener?

    sparks327
    @sparks327 Автор вопроса
    перерыл весь код отправки полностью и нашел проблему
    теперь за место
    public class Sender {
    		
    		public String host; 
    
    		public int port; 
    
    		Sender(String host, int port){ 
    
    		this.host = host; 
    
    		this.port = port; 
    		}
    		public String mes = "comanda";
    		
    		public void sendMessage(String mes){ 
    	 	mes = "comanda";
    	   		   	
    		try{
    
    		byte[] data = mes.getBytes();
    		port = 50000;
    		host = asd ; //"10.0.1.5"
    		InetAddress addr = InetAddress.getByName(host);
    		asd = null;
    		text = mes.getBytes();
    		 DatagramPacket pack =
    
    		new DatagramPacket( data, data.length, addr, port); 
    
    		DatagramSocket ds = new DatagramSocket(port); 
    
    		ds.send(pack); 
    
    		ds.close();
    
    		}catch(IOException e){
    
    		System.err.println(e); 
    
    		} 
    
    		} 
    
    		
    		public void main(String[] text){
    		       	
    		Sender sndr = new Sender(asd, 50000); 
    		
    		for (int k = 0; k < text.length; k++)
    		
    		sndr.sendMessage(text[k]); 
    		}
    }

    установлен такой код
    void SendMessage()
    	{
    		
    		String host;
    		int port;
    		 
    	 	String mes = "commanda";
    	   		   	
    		try{
    		
    		byte[] data = mes.getBytes();
    		port = 50000;
    		host = asd ; 
    		
    		InetAddress addr = InetAddress.getByName(host);
    		
    		 DatagramPacket pack =
    
    		new DatagramPacket( data, data.length, addr, port); 
    
    		DatagramSocket ds = new DatagramSocket(port); 
    
    		ds.send(pack); 
    
    		ds.close();
    
    		}catch(IOException e){
    
    		System.err.println(e); 
    
    		} 
    		
    		
    		
    		
    	}


    и вызывается простым SendMessage(); .
    Ответ написан
    Комментировать