Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何申报所有品牌';是否使用共享首选项全局设置id并将其作为http请求中的参数传递?_Java_Android_Json_Api - Fatal编程技术网

Java 如何申报所有品牌';是否使用共享首选项全局设置id并将其作为http请求中的参数传递?

Java 如何申报所有品牌';是否使用共享首选项全局设置id并将其作为http请求中的参数传递?,java,android,json,api,Java,Android,Json,Api,我需要使用共享首选项将json响应的品牌id值作为参数传递给http请求。我还需要将品牌id值存储在我的主活动中,并在我的AddVehicle活动中检索。请帮助我。我可以使用arraylist吗?如果是,那么告诉我怎么做?id应与相应的名称核对,并应显示在我的第二项活动(AddVehicle)上 目前我在主要活动中只传递了一个品牌详细信息,但我需要在一个公共变量下动态传递所有id 我的API响应 { "status": 1, "data": [ { "id": 1,-

我需要使用共享首选项将json响应的品牌id值作为参数传递给http请求。我还需要将品牌id值存储在我的主活动中,并在我的AddVehicle活动中检索。请帮助我。我可以使用arraylist吗?如果是,那么告诉我怎么做?id应与相应的名称核对,并应显示在我的第二项活动(AddVehicle)上 目前我在主要活动中只传递了一个品牌详细信息,但我需要在一个公共变量下动态传递所有id

我的API响应

{
  "status": 1,
  "data": [
    {
      "id": 1,----> brand id
      "name": "AUDI",
      "code": "AUDI",
      "image": "",
      "status": "1",
      "created_at": "2016-09-27 00:07:38",
      "updated_at": "2016-09-27 00:07:38"
    },
    {
      "id": 2-----> brand id
      "name": "Bravian Motor Works",
      "code": "BMW",
      "image": "",
      "status": "1",
      "created_at": "2016-09-27 00:07:58",
      "updated_at": "2016-09-27 00:07:58"
    },
    {
      "id": 3,---->brand id
      "name": "AB Volvo",
      "code": "VOLVO",
      "image": "",
      "status": "1",
      "created_at": "2016-09-27 00:08:36",
      "updated_at": "2016-09-27 00:08:36"
    },
    {
      "id": 4,-----> brand id
      "name": "Ford Motor Company",
      "code": "FORD",
      "image": "",
      "status": "1",
      "created_at": "2016-09-27 00:11:51",
      "updated_at": "2016-09-27 00:11:51"
    },
    {
      "id": 5,-----> brand id
      "name": "Maruti Suzuki",
      "code": "Maruti",
      "image": "",
      "status": "1",
      "created_at": "2016-09-27 00:12:14",
      "updated_at": "2016-09-27 00:12:14"
    }
  ],
  "msg": "success",
  "info": "data list"
}
主要活动

package com.example.addvehicle;

import android.content.Intent;

import android.net.Uri;
import android.os.AsyncTask;
import android.os.Bundle;

import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.AdapterView;
import android.widget.Button;
import android.widget.CompoundButton;
import android.widget.EditText;

import android.widget.RadioButton;
import android.widget.Spinner;
import android.widget.TextView;

import com.google.android.gms.appindexing.Action;
import com.google.android.gms.appindexing.AppIndex;
import com.google.android.gms.appindexing.Thing;
import com.google.android.gms.common.api.GoogleApiClient;

import org.apache.http.NameValuePair;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;

import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.HttpResponse;
import org.apache.http.util.EntityUtils;
import org.json.JSONException;
import org.json.JSONObject;
import org.json.JSONArray;

import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;


import static com.example.addvehicle.R.string.brand;

public class MainActivity extends AppCompatActivity {


    private String TAG = MainActivity.class.getSimpleName();
    ArrayList<String> brandListArray = new ArrayList<String>();
    ArrayList<String> modelListArray = new ArrayList<String>();
    Button addVehicleBtn;
    EditText AddVehicle_Regno, kmscovered;
    RadioButton petrol, Diesel, fullyloaded, Basicmodel;
    TextView textView8, textViewkms;
    Spinner AddspinnerMake, AddspinnerModel, AddspinnerYear;
    private static String url = "http://garage.kaptastech.mobi/api/5k/master/vehicle";
    private String[] values;
    ArrayList<String> brandListId;
    ArrayList<String> modelListId;

    String brandid;
    String modelId;
    ArrayList<HashMap<String, String>> addVehiclelist;

    String jsonStr;
    String Regno, fuelType, Brand, Year, Model, variant;
    /**
     * ATTENTION: This was auto-generated to implement the App Indexing API.
     * See https://g.co/AppIndexing/AndroidStudio for more information.
     */
    private GoogleApiClient client;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        brandListArray = new ArrayList<String>();
        brandListId = new ArrayList<String>();
        modelListArray = new ArrayList<String>();
        modelListId = new ArrayList<String>();


        addVehiclelist = new ArrayList<HashMap<String, String>>();
        petrol = (RadioButton) findViewById(R.id.petrol);
        Diesel = (RadioButton) findViewById(R.id.diesel);
        fullyloaded = (RadioButton) findViewById(R.id.fullyLoaded);
        Basicmodel = (RadioButton) findViewById(R.id.basicmodel);
        addVehicleBtn = (Button) findViewById(R.id.addVehicleBtn);
        AddVehicle_Regno = (EditText) findViewById(R.id.AddVehicle_Regno);
        kmscovered = (EditText) findViewById(R.id.kmsCovered);
        textView8 = (TextView) findViewById(R.id.textView8);
        textViewkms = (TextView) findViewById(R.id.textViewkms);
        AddspinnerMake = (Spinner) findViewById(R.id.AddspinnerMake);
        AddspinnerModel = (Spinner) findViewById(R.id.AddspinnerModel);
        AddspinnerYear = (Spinner) findViewById(R.id.AddspinnerYear);



        new Getbrands().execute();

        petrol.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(CompoundButton compoundButton, boolean b) {

                if (petrol.isChecked()) {
                    fuelType = petrol.getText().toString();
                }
            }
        });

        Diesel.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(CompoundButton compoundButton, boolean b) {

                if (Diesel.isChecked()) {
                    fuelType = Diesel.getText().toString();
                }
            }
        });
        AddspinnerMake.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> adapterView, View view, int position, long l) {
                Brand = AddspinnerMake.getSelectedItem().toString();


                if (position > 0) {
                    brandid = brandListId.get(position).toString();


                    //**Get Model execute api//
                    new Getmodels().execute();
                }

            }

            @Override
            public void onNothingSelected(AdapterView<?> adapterView) {

            }
        });
        AddspinnerYear.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
                Year = AddspinnerYear.getSelectedItem().toString();

            }

            @Override
            public void onNothingSelected(AdapterView<?> adapterView) {

            }
        });
        AddspinnerModel.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> adapterView, View view, int position, long l) {
                Model = AddspinnerModel.getSelectedItem().toString();

                if (position > 0) {
                    modelId = modelListId.get(position).toString();
                }
            }

            @Override
            public void onNothingSelected(AdapterView<?> adapterView) {

            }
        });
        Basicmodel.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(CompoundButton compoundButton, boolean b) {

                if (Basicmodel.isChecked()) {
                    variant = Basicmodel.getText().toString();
                }
            }
        });

        fullyloaded.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(CompoundButton compoundButton, boolean b) {

                if (fullyloaded.isChecked()) {
                    variant = fullyloaded.getText().toString();
                }
            }
        });



        addVehicleBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Regno = AddVehicle_Regno.getText().toString();
                new GetVehicle().execute();


                Intent intent = new Intent(MainActivity.this, AddVehicle.class);
                startActivity(intent);
            }
        });
        // ATTENTION: This was auto-generated to implement the App Indexing API.
        // See https://g.co/AppIndexing/AndroidStudio for more information.
        client = new GoogleApiClient.Builder(this).addApi(AppIndex.API).build();
    }

    /**
     * ATTENTION: This was auto-generated to implement the App Indexing API.
     * See https://g.co/AppIndexing/AndroidStudio for more information.
     */
    public Action getIndexApiAction() {
        Thing object = new Thing.Builder()
                .setName("Main Page") // TODO: Define a title for the content shown.
                // TODO: Make sure this auto-generated URL is correct.
                .setUrl(Uri.parse("http://[ENTER-YOUR-URL-HERE]"))
                .build();
        return new Action.Builder(Action.TYPE_VIEW)
                .setObject(object)
                .setActionStatus(Action.STATUS_TYPE_COMPLETED)
                .build();
    }

    @Override
    public void onStart() {
        super.onStart();

        // ATTENTION: This was auto-generated to implement the App Indexing API.
        // See https://g.co/AppIndexing/AndroidStudio for more information.
        client.connect();
        AppIndex.AppIndexApi.start(client, getIndexApiAction());
    }

    @Override
    public void onStop() {
        super.onStop();

        // ATTENTION: This was auto-generated to implement the App Indexing API.
        // See https://g.co/AppIndexing/AndroidStudio for more information.
        AppIndex.AppIndexApi.end(client, getIndexApiAction());
        client.disconnect();
    }

    private class GetVehicle extends AsyncTask<Void, Void, Void> {

        @Override
        protected void onPreExecute() {
            super.onPreExecute();
        }

        @Override
        protected Void doInBackground(Void... arg0) {

            HttpClient client = new DefaultHttpClient();
            HttpPost httpPost = new HttpPost("http://garage.kaptastech.mobi/api/5k/master/vehicle");

            List<NameValuePair> nameValuePair = new ArrayList<NameValuePair>(7);
            nameValuePair.add(new BasicNameValuePair("user_id","5"));
            nameValuePair.add(new BasicNameValuePair("registration_no", Regno));
            nameValuePair.add(new BasicNameValuePair("brand","5"));
            nameValuePair.add(new BasicNameValuePair("model", "4"));
            nameValuePair.add(new BasicNameValuePair("type", "2"));
            nameValuePair.add(new BasicNameValuePair("variant", "2"));
            nameValuePair.add(new BasicNameValuePair("year", Year));

            try {
                httpPost.setEntity(new UrlEncodedFormEntity(nameValuePair));
            } catch (UnsupportedEncodingException e) {
                // writing error to Log
                e.printStackTrace();
            }

            // Making HTTP Request
            try {
                HttpResponse response = client.execute(httpPost);


                // writing response to log
                Log.d("Response from url:", response.toString());
                jsonStr = EntityUtils.toString(response.getEntity());
            } catch (IOException e) {
                e.printStackTrace();
            }
            try {
                /*HttpConnection ht = new HttpConnection();
                ht.getVehicle();*/
                JSONObject object = new JSONObject(jsonStr);
                JSONArray Vehicle = object.getJSONArray("data");
                for (int i = 0; i < Vehicle.length(); i++) {

                    JSONObject c = Vehicle.getJSONObject(i);
                    String Regno = c.getString("registration_no");
                    String brand = c.getString("brand");
                    String model = c.getString("model");
                    String fueltype = c.getString("type");
                    String variant = c.getString("variant");
                    HashMap<String, String> Vl = new HashMap<String, String>();
                    Vl.put("registration_no", Regno);
                    Vl.put("brand", brand);
                    Vl.put("model", model);
                    Vl.put("type", fueltype);
                    Vl.put("variant:", variant);
                    addVehiclelist.add(Vl);
                    values = new String[]{
                            "Registration No:" + Regno,
                            "Brand:" + brand,
                            "Model:" + model,
                            "Type:" + fueltype,
                            "Variant:" + variant,
                    };
                }


            } catch (JSONException e) {
                e.printStackTrace();
            }

            return null;
        }

        @Override
        protected void onPostExecute(Void aVoid) {
            super.onPostExecute(aVoid);
        }
    }

    private class Getbrands extends AsyncTask<Void, Void, Void> {
        @Override
        protected void onPreExecute() {
            super.onPreExecute();
        }

        @Override
        protected Void doInBackground(Void... arg0) {
            HttpClient client = new DefaultHttpClient();
            HttpGet httpGet = new HttpGet("http://garage.kaptastech.mobi/api/5k/master/brand");

            try {
                HttpResponse response = client.execute(httpGet);


                // writing response to log
                Log.d("Response from url:", response.toString());
                jsonStr = EntityUtils.toString(response.getEntity());
            } catch (IOException e) {
                e.printStackTrace();
            }
            try {
                HttpConnection ht = new HttpConnection();
                ht.getbrand();
                JSONObject object = new JSONObject(jsonStr);
                JSONArray brandArray = object.getJSONArray("data");

                brandListArray.clear();
                brandListId.clear();
                brandListArray.add("Select Brand");
                brandListId.add("0");
                for (int i = 0; i < brandArray.length(); i++) {
                    JSONObject gb = brandArray.getJSONObject(i);
                    brandListArray.add(gb.getString("name"));
                    brandListId.add(gb.getString("id"));
                    String[] brandStringArray = new String[brandListArray.size()];
                    brandStringArray = brandListArray.toArray(brandStringArray);
                    for (int i1 = 0; i1 < brandStringArray.length; i1++) {
                        Log.d("String is", (String) brandStringArray[i1]);
                    }

                }


            } catch (JSONException e) {
                e.printStackTrace();
            }

            return null;
        }

        protected void onPostExecute(Void result) {
            super.onPostExecute(result);

            ArrayAdapter<String> adapter = new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_spinner_item, brandListArray);
            adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
            AddspinnerMake.setAdapter(adapter);


        }
    }

    private class Getmodels extends AsyncTask<Void, Void, Void> {
        @Override
        protected void onPreExecute() {
            super.onPreExecute();
        }

        @Override
        protected Void doInBackground(Void... arg0) {
            HttpClient client = new DefaultHttpClient();
            HttpGet httpGet = new HttpGet("http://garage.kaptastech.mobi/api/5k/master/models/" + brandid);

            try {
                HttpResponse response = client.execute(httpGet);


                // writing response to log
                Log.d("Response from url:", response.toString());
                jsonStr = EntityUtils.toString(response.getEntity());
            } catch (IOException e) {
                e.printStackTrace();
            }
            try {
                HttpConnection ht = new HttpConnection();
                ht.getmodel();
                JSONObject object = new JSONObject(jsonStr);
                JSONArray modelArray = object.getJSONArray("data");

                modelListArray.clear();
                modelListId.clear();
                modelListArray.add("Select Model");
                modelListId.add("0");
                for (int i = 0; i < modelArray.length(); i++) {
                    JSONObject gm = modelArray.getJSONObject(i);
                    modelListArray.add(gm.getString("name"));
                    modelListId.add(gm.getString("id"));
                    String[] modelStringArray = new String[modelListArray.size()];
                    modelStringArray = modelListArray.toArray(modelStringArray);
                    for (int i2 = 0; i2 < modelStringArray.length; i2++) {
                        Log.d("String is", (String) modelStringArray[i2]);
                    }
                }


            } catch (JSONException e) {
                e.printStackTrace();
            }

            return null;
        }

        protected void onPostExecute(Void result) {
            super.onPostExecute(result);
            ArrayAdapter<String> adapter = new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_spinner_dropdown_item, modelListArray);
            AddspinnerModel.setAdapter(adapter);


        }
    }
}
package com.example.addvehicle;
导入android.content.Intent;
导入android.net.Uri;
导入android.os.AsyncTask;
导入android.os.Bundle;
导入android.support.v7.app.AppActivity;
导入android.util.Log;
导入android.view.view;
导入android.widget.ArrayAdapter;
导入android.widget.AdapterView;
导入android.widget.Button;
导入android.widget.CompoundButton;
导入android.widget.EditText;
导入android.widget.RadioButton;
导入android.widget.Spinner;
导入android.widget.TextView;
导入com.google.android.gms.appindexing.Action;
导入com.google.android.gms.AppIndex.AppIndex;
导入com.google.android.gms.appindexing.Thing;
导入com.google.android.gms.common.api.GoogleAppClient;
导入org.apache.http.NameValuePair;
导入org.apache.http.client.HttpClient;
导入org.apache.http.client.methods.HttpGet;
导入org.apache.http.client.methods.HttpPost;
导入org.apache.http.impl.client.DefaultHttpClient;
导入org.apache.http.message.BasicNameValuePair;
导入org.apache.http.client.entity.UrlEncodedFormEntity;
导入org.apache.http.HttpResponse;
导入org.apache.http.util.EntityUtils;
导入org.json.JSONException;
导入org.json.JSONObject;
导入org.json.JSONArray;
导入java.io.IOException;
导入java.io.UnsupportedEncodingException;
导入java.util.ArrayList;
导入java.util.HashMap;
导入java.util.List;
导入静态com.example.addvehicle.R.string.brand;
公共类MainActivity扩展了AppCompatActivity{
私有字符串标记=MainActivity.class.getSimpleName();
ArrayList brandListArray=新的ArrayList();
ArrayList modelListArray=新的ArrayList();
按钮添加到车辆上;
EditText添加车辆登记号,公里/小时;
RadioButton汽油、柴油、全密封、基本型号;
TextView textView8,textViewkms;
喷丝头添加喷丝头Make、添加喷丝头Model、添加喷丝头Year;
专用静态字符串url=”http://garage.kaptastech.mobi/api/5k/master/vehicle";
私有字符串[]值;
ArrayList brandListId;
ArrayList模型列表ID;
字符串布兰迪;
字符串modelId;
ArrayList addVehiclelist;
字符串jsonStr;
字符串注册号、燃料类型、品牌、年份、型号、变型;
/**
*注意:这是自动生成的,用于实现应用程序索引API。
*看https://g.co/AppIndexing/AndroidStudio 了解更多信息。
*/
私人谷歌客户;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
brandListArray=newArrayList();
brandListId=新的ArrayList();
modelListArray=新的ArrayList();
modelListId=新的ArrayList();
addVehiclelist=新的ArrayList();
汽油=(单选按钮)findViewById(R.id.汽油);
柴油机=(单选按钮)findViewById(R.id.Diesel);
fullyloaded=(单选按钮)findViewById(R.id.fullyloaded);
Basicmodel=(单选按钮)findViewById(R.id.Basicmodel);
addVehicleBtn=(按钮)findViewById(R.id.addVehicleBtn);
AddVehicle\u Regno=(EditText)findViewById(R.id.AddVehicle\u Regno);
kmscovered=(EditText)findViewById(R.id.kmscovered);
textView8=(TextView)findViewById(R.id.textView8);
textViewkms=(TextView)findViewById(R.id.textViewkms);
AddspinnerMake=(Spinner)findViewById(R.id.AddspinnerMake);
AddspinnerModel=(Spinner)findViewById(R.id.AddspinnerModel);
AddspinnerYear=(Spinner)findViewById(R.id.AddspinnerYear);
新建Getbrands().execute();
petrol.setOnCheckedChangeListener(新的CompoundButton.OnCheckedChangeListener(){
@凌驾
检查更改后的公共无效(复合按钮复合按钮,布尔b){
如果(汽油机已检查()){
fuelType=汽油.getText().toString();
}
}
});
setOnCheckedChangeListener(新的CompoundButton.OnCheckedChangeListener(){
@凌驾
检查更改后的公共无效(复合按钮复合按钮,布尔b){
如果(Diesel.isChecked()){
fuelType=Diesel.getText().toString();
}
}
});
AddspinnerMake.setOnItemSelectedListener(新AdapterView.OnItemSelectedListener()){
@凌驾
已选择公共位置(适配器视图适配器视图视图视图视图内部位置长l){
Brand=AddspinnerMake.getSelectedItem().toString();
如果(位置>0){
brandid=brandListId.get(position.toString();
//**获取模型执行api//
新的Getmodels().execute();
}
}
@凌驾
未选择公共无效(AdapterView AdapterView){
}
});
AddspinnerYear.setOnItemSelectedListener(新AdapterView.OnItemSelectedListener()){
@凌驾
已选择公共视图(AdapterView AdapterView、View视图、int i、long l){
Year=AddspinnerYear.getSelectedItem().toString();
}
@凌驾
未选择公共无效(AdapterView AdapterView){
}
});
package com.example.addvehicle;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.os.AsyncTask;
import android.util.Log;
import android.widget.ArrayAdapter;
import android.widget.ListAdapter;
import android.widget.ListView;
import android.widget.SimpleAdapter;

import org.apache.http.HttpResponse;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import java.io.IOException;
import java.net.URL;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;

public class AddVehicle extends AppCompatActivity {
    ListView addVehicleListView;
    ArrayList<HashMap<String, String>> VehicleList;
    ArrayList<String> brandListId;
    private String[] values;
    private static String urlString = "http://garage.kaptastech.mobi/api/5k/users/vehicle";
    private String TAG = AddVehicle.class.getSimpleName();

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_list);
        brandListId = new ArrayList<String>();
        VehicleList = new ArrayList<HashMap<String, String>>();
        addVehicleListView = (ListView) findViewById(R.id.addVehicleListView);
        new GetVehicle().execute();
    }

    private class GetVehicle extends AsyncTask<Void, Void, Void> {


        @Override
        protected Void doInBackground(Void... voids) {

            HttpConnection ht = new HttpConnection();
            String response = ht.getVehicle();
            {
                try {

                    HttpClient client = new DefaultHttpClient();
                    HttpGet get = new HttpGet("http://garage.kaptastech.mobi/api/5k/users/vehicle");
                    JSONObject Object = new JSONObject(response);
                    JSONArray Vehicle = Object.getJSONArray("data");
                    for (int i = 0; i < Vehicle.length(); i++) {
                        JSONObject c = Vehicle.getJSONObject(i);
                        String Regno = c.getString("registration_no");
                        String brand = c.getString("brand_id");
                        String model = c.getString("model_id");
                        String fueltype = c.getString("type");
                        String variant = c.getString("variant");
                        HashMap<String, String> Vl = new HashMap<String, String>();
                        Vl.put("registration_no", Regno);
                        Vl.put("brand_id", brand);
                        Vl.put("model_id", model);
                        Vl.put("type", fueltype);
                        Vl.put("variant:" , variant);
                        VehicleList.add(Vl);
                        values = new String[]{
                                "Registration No:" + Regno,
                                "Brand Id:" + brand,
                                "Model Id:" + model,
                                "Type:" + fueltype,
                                "Variant:" + variant,
                        };
                    }
                } catch (final Exception e) {
                    e.printStackTrace();
                }
            }
            return null;

        }

        @Override
        protected void onPreExecute() {
            super.onPreExecute();
        }

        protected void onPostExecute(Void result) {
            super.onPostExecute(result);

            ArrayAdapter<String> adapter = new ArrayAdapter<String>(AddVehicle.this,
                    android.R.layout.simple_list_item_1, android.R.id.text1, values);
            //ListAdapter adapter = new SimpleAdapter(AddVehicle.this, VehicleList, R.layout.activity_list, new String[]{"brand_id", "model_id", "registration_no", "type", "variant"}, new int[]{R.id.AddspinnerMake, R.id.AddspinnerModel, R.id.AddVehicle_Regno, R.id.fullyLoaded, R.id.basicmodel});
            addVehicleListView.setAdapter(adapter);
            adapter.notifyDataSetChanged();


        }
    }
}