android端代码展示:
class rukuAsyncTask extends AsyncTask<String, Void, String> {
@Override
protected void onPreExecute() {
super.onPreExecute();
progressDialog.show();
}
@Override
protected String doInBackground(String... params) {
try {
String url= URLEncoder.encode(nameStr+"@@"+kindStr+"@@"+buyerStr+"@@"+buyaddressStr+"@@"+standardStr+"@@"+priceStr+"@@"+quantityStr+"@@"+extracostStr, "UTF-8");
params[0]=params[0]+"?requestData="+url;
Log.i(TAG, "doInBackground: "+params[0]);
HttpURLConnection hc=(HttpURLConnection) new URL(params[0]).openConnection();
hc.setRequestMethod("GET");
hc.setDoInput(true);
hc.setDoOutput(true);
hc.setReadTimeout(5000);
BufferedReader bf = new BufferedReader(new InputStreamReader(hc.getInputStream()));
StringBuffer sb = new StringBuffer();
String str = "";
while ((str = bf.readLine()) != null) {
sb.append(str);
}
return sb.toString();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
@Override
protected void onProgressUpdate(Void... values) {
super.onProgressUpdate(values);
}
@Override
protected void onPostExecute(String s) {
super.onPostExecute(s);
if(s==null||s.equals("")){
ShowToast.showToast(RukuActivity.this,"入库失败,请重试!");
}else {
AlertDialog.Builder builder=new AlertDialog.Builder(RukuActivity.this);
builder.setIcon(R.drawable.tisi)
.setTitle("提示信息!")
.setMessage("入库成功,是否继续入库?")
.setNegativeButton("是",new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface dialog, int which) {
nameEt.setText("");
kindEt.setText("");
buyerEt.setText("");
buyaddressEt.setText("");
standardEt.setText("");
priceEt.setText("");
quantityEt.setText("");
extracostEt.setText("");
}
})
.setPositiveButton("否",new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface dialog, int which) {
startActivity(new Intent(RukuActivity.this,MainActivity.class));
}
})
.show();
}
}
}