Android | Java |如何根据收到的每秒发送到php-server的http请求的答案来更新TextView的内容?

时间:2017-07-21 05:41:32

标签: java android http

我有TextView,应该每updateTime(例如,1000)毫秒更新一次。通过HTTP - 从Web服务器连接检索更新文本。 Web服务器支持两个主要请求:请求获取和请求在MySQL数据库中设置值。

PHP - 脚本与唯一具有结构的数据库中的唯一表进行交互,如下所示:

ID (shortint) | deviceState (integer)

为了减少输出互联网流量,请求中的变量名称和可能值将根据下表进行替换:

{
"REQUEST_TYPE "  - > "q" : ("REQUEST_FOR_GETTING_DEVICE_STATE" - > "0",
"REQUEST_FOR_SETTING_DEVICE_STATE" - > "1");
"ID" -> "w" : integer;
// table stores only one device with (ID) 1
"DEVICE_STATE" - > "e" : integer;
} 

请求示例:

1)" http://wave-rp-bot.esy.es/server.php?q=0&w=1" - 检索存储在数据库中的(ID)1的设备状态。

2)" http://wave-rp-bot.esy.es/server.php?q=1&w=1&e=0" - 将设置为(ID)1的设备状态设置为0。

没有显着差异如果" GET"或" POST"使用的请求类型。但是,就安全性而言,最后一个是优选的。我怎么能这样做如果按Button - 元素开始和停止它。

作为一个答案,我更愿意在实现必要行为的情况下获得Android项目。

0 个答案:

没有答案