Android 以邮递方式提供意见
我很快就要解决这个连接了,但在点击后仍然没有发生任何事情,没有错误,没有冻结。这里怎么了?或者在我的PHP代码中Android 以邮递方式提供意见,android,post,Android,Post,我很快就要解决这个连接了,但在点击后仍然没有发生任何事情,没有错误,没有冻结。这里怎么了?或者在我的PHP代码中 final String suma = Float.valueOf(zam.getSuma()).toString(); ib_wyslij.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generate
final String suma = Float.valueOf(zam.getSuma()).toString();
ib_wyslij.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
new MyAsyncTask().execute(suma);
}
});
private class MyAsyncTask extends AsyncTask<String, Integer, Double> {
@Override
protected Double doInBackground(String... params) {
// TODO Auto-generated method stub
postData(params[0]);
return null;
}
protected void onPostExecute(Double result) {
Toast.makeText(getApplicationContext(), "command sent",
Toast.LENGTH_LONG).show();
}
public void postData(String valueIWantToSend) {
// Create a new HttpClient and Post Header
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://www.kuba.ro/exeConn.php");
try {
// Add your data
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
nameValuePairs.add(new BasicNameValuePair("Zam_suma",
valueIWantToSend));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
// Execute HTTP Post Request
HttpResponse response = httpclient.execute(httppost);
}
catch (ClientProtocolException e) {
// TODO Auto-generated catch block
}
catch (IOException e) {
// TODO Auto-generated catch block
}
}
}
Void
:
private class MyAsyncTask extends AsyncTask<String, Void, Void>
私有类MyAsyncTask扩展了AsyncTask
@Override
注释添加到onPostExecute()
以覆盖该方法(请参见Arjan的答案)e.printStackTrace()
,查看错误发生的时间、地点和原因$Zam_suma = $_POST['Zam_suma'];
mysql_query("INSERT INTO Zamowienie(Zam_suma) VALUES($Zam_suma)");
if (is_int($_POST['example_value']) {
$value = $_POST['example_value'];
}
另外,您不应该使用mysql\u查询,因为它几乎已被弃用。相反,你应该使用。我相信你可以想出一个比“如此接近发送数据”更具描述性的标题。…?Arjan,缺乏想法:p Srry这是一个站不住脚的借口,真的。正如占位符文本所说:“你的编程问题是什么?具体点。”成功!你的php代码是什么?另外,您要发布到的url不工作在执行exeConn.php之后,没有任何正常情况发生,它应该将值插入db;)你能给我举个例子吗?顺便提一下:添加
@Override
不会神奇地覆盖任何东西。但是,它确实会告诉编译器您打算重写某些内容,因此它可以告诉您是否做了错误的事情。