我想开发一个简单的android应用程序,然后执行以下操作
我的服务器连接部分断开了。我自己开发了服务器,并将消息保存到文本文件中。像这样的计时器上的应用程序
number = 1;
runnable = new Runnable() {
public void run() {
if (number > 5) {
System.exit(0);
}
showToastMessage();
number ++;
handler.postDelayed(this, 5000); // delay of 5 seconds
}
};
runnable.run();
showToastMessage()
方法仅显示一条Toast消息,其中显示number
的当前值。我目前正在使用AsyncTask像这样连接到服务器
protected Void doInBackground(Void...voids) {
try {
s= new Socket(IP, PORT);
dos = new DataOutputStream(s.getOutputStream());
dos.writeUTF("Hello");
dos.flush();
s.close();
} catch (IOException ex) {
ex.printStackTrace();
}
return null;
}
此doInBackground(Void...voids)
方法将我连接到服务器并发送消息“ Hello”。我需要帮助的是如何在每次运行runnable
时发送“ Hello”。如果这不是一个好方法,请告诉我。在这种情况下应该避免使用AsyncTask吗?任何帮助将不胜感激!