0

次のような単純な車のデータベースがあります。

db.addCar(new Car("Alfa Romeo","Giulietta","1.4 TB Distinctive","Benzine","1.4","120","2012","5","1465","4351","54000"));
        db.addCar(new Car("Audi","A6","2.0 TDi","Diesel","2.0","170","2012","6","1455","4915","183600"));
        db.addCar(new Car("BMW","7 Series","7.30 ID Comfort","Benzine","3.0","245","2012","6","1450","4835","528000"));
        db.addCar(new Car("Chevrolet","Captiva","2.0 LT AT","Diesel","2.0","163","2012","6","1756","4673","79950"));
        db.addCar(new Car("Citroen","C5","1.6 HDi Comfort","Diesel","1.6","112","2012","5","1458","4779","67430"));

最初の 3 つの列 (make、model、type) を選択するために 3 つのスピナーを使用しています。また、このメソッドを使用してそれらを結果の xml ページに送信することもできます。

b3.setOnTouchListener(new View.OnTouchListener(){
             @Override
                public boolean onTouch(View comparePage2, MotionEvent event) {

                 Intent intent = new Intent(getApplicationContext(), Compare2.class);
                    //Create a bundle object
                    Bundle car = new Bundle();

                    //Inserts a String value into the mapping of this Bundle
                    car.putString("make", spinner_make.getSelectedItem().toString());
                    car.putString("model", spinner_model.getSelectedItem().toString());
                    car.putString("type", spinner_type.getSelectedItem().toString());
                    car.putString("make2", spinner_make2.getSelectedItem().toString());
                    car.putString("model2", spinner_model2.getSelectedItem().toString());
                    car.putString("type2", spinner_type2.getSelectedItem().toString());


                    //Add the bundle to the intent.
                    intent.putExtras(car);


                    //start the DisplayActivity
                    startActivity(intent);

                return false;
                }

private void loadSpinnerData() {
        DatabaseHandler db = new DatabaseHandler(getApplicationContext());

        List <String> makers = db.getAllMakers();
        ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,
                android.R.layout.simple_spinner_item, makers);

        List <String> models = db.getAllModels();
        ArrayAdapter<String> dataAdapter2 = new ArrayAdapter<String>(this,
                android.R.layout.simple_spinner_item, models);

        List <String> types = db.getAllTypes();
        ArrayAdapter<String> dataAdapter3 = new ArrayAdapter<String>(this,
                android.R.layout.simple_spinner_item, types);

        List <String> makers2 = db.getAllMakers();
        ArrayAdapter<String> dataAdapter4 = new ArrayAdapter<String>(this,
                android.R.layout.simple_spinner_item, makers2);

        List <String> models2 = db.getAllModels();
        ArrayAdapter<String> dataAdapter5 = new ArrayAdapter<String>(this,
                android.R.layout.simple_spinner_item, models2);

        List <String> types2 = db.getAllTypes();
        ArrayAdapter<String> dataAdapter6 = new ArrayAdapter<String>(this,
                android.R.layout.simple_spinner_item, types2);


        spinner_make.getContext();

// Drop down layout style - list view with radio button
        dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        dataAdapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

// attaching data adapter to spinner
        spinner_make.setAdapter(dataAdapter);
        spinner_model.setAdapter(dataAdapter2);
        spinner_type.setAdapter(dataAdapter3);
        spinner_make2.setAdapter(dataAdapter4);
        spinner_model2.setAdapter(dataAdapter5);
        spinner_type2.setAdapter(dataAdapter6);


}

しかし、同じ方法で他のフィールドをそのxmlページに送信するにはどうすればよいですか?

4

1 に答える 1