這裏是我的OnClick
方法:如何發送android數據表單?
ib_wyslij.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
new MyAsyncTask().execute(zam.klient.getNazwa(),zam.klient.getNip(),zam.klient.getAdres());
}
});
這裏是我的AsycTask類:
public class MyAsyncTask extends AsyncTask<String, Void, Void> {
@Override
protected Void doInBackground(String... params) {
// TODO Auto-generated method stub
postData(null, null, null);
return null;
}
@Override
protected void onPostExecute(Void result) {
Toast.makeText(getApplicationContext(), "command sent",
Toast.LENGTH_LONG).show();
}
public void postData(String nazwa, String adres, String nip) {
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(
"http://www.msinzynierka.cba.pl/executeConn.php");
try {
// Add your data
KlientNameValuePairs = new ArrayList<NameValuePair>();
KlientNameValuePairs.add(new BasicNameValuePair("Kli_imie", nazwa));
KlientNameValuePairs.add(new BasicNameValuePair("Kli_adres", adres));
KlientNameValuePairs.add(new BasicNameValuePair("Kli_nr_telefonu",nip));
httppost.setEntity(new UrlEncodedFormEntity(
KlientNameValuePairs));
HttpResponse response = httpclient.execute(httppost);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
我想問問如何使它工作?我在這裏有NullPointerException
: 但是價值在。我爲他們做了Toast並且價值觀很好。我怎樣才能使它工作?任何想法,歡迎
new MyAsyncTask().execute(zam.klient.getNazwa(),zam.klient.getNip(),zam.klient.getAdres());
@codeMagic你是一個專家;)你能給我一些建議嗎? – user3293650
Czyjesteśz Polski ;-)? – TN888
德,一個czemu pytasz? :) – user3293650