サーバーから変数を読み取って 5 秒ごとに評価し、別の変数を送信しようとしていますが、このコードを変換してそれを作成することはできません。タイマーで試してみましたが、それは機能せず、そのように使用するのに十分なほど SoTimeout を理解していません [.] 受け取った変数を何らかの条件でのみ評価したいのです。[私は] この httppost で非常に新しいです
private void EnviarDatos(int var){
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://www.******.com/leo/app2.php");
try {
List<NameValuePair> postValues = new ArrayList<NameValuePair>(2);
postValues.add(new BasicNameValuePair("a", Integer . toString ( var )));
httppost.setEntity(new UrlEncodedFormEntity(postValues));
HttpResponse response = httpclient.execute(httppost);
HttpEntity entity = response.getEntity();
InputStream is = entity.getContent();
String res= StreamToString(is);
int entero = Integer.parseInt(res);
Message sms = new Message();
sms.obj = res;
bridge.sendMessage(sms);
}catch (IOException e) {
//TODO Auto-generated catch block
}
}
public String StreamToString(InputStream is) {
BufferedReader reader =
new BufferedReader(new InputStreamReader(is));
StringBuilder sb = new StringBuilder();
String line = null;
try {
while ((line = reader.readLine()) != null) {
sb.append(line + "\n");
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
is.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return sb.toString();
}
private Handler bridge = new Handler() {
@Override
Toast.makeText(getApplicationContext(), (String)msg.obj,
Toast.LENGTH_LONG).show();
}
};