我有一个聊天程序(在android上运行),它运行一个ui(Chat_client),然后创建一个运行通信的ChatThread。我已经设法让客户端线程调用父方法(使用 post),但没有调用 vsv。我希望 parent 在用户按下发送按钮后调用客户端的发送方法。非常感谢帮助!
//父类中的按钮发送方法。 (聊天线程已在运行)
public void send (View view) {
//THIS IS NOT WORKING
chatThread.sendLine(userInput.getText().toString());
}
//子类中的方法
public void sendLine (String line){
to_server.println(line);
}
最佳答案
好的,经过一番研究,我得出了以下解决方案。
子线程打开套接字,然后创建另一个从套接字读取数据的线程。子线程具有处理程序和循环程序(消息队列),UI 线程向其发送消息以通过套接字发送。
瞧!
关于java - 父线程调用子线程方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50435237/