2010-08-03 5 views
1

Booking.javaErreur avec la prise de données spinner base de données

package one.two; 

import android.app.Activity; 
import android.database.Cursor; 
import android.os.Bundle; 
import android.widget.ArrayAdapter; 
import android.widget.SimpleCursorAdapter; 
import android.widget.Spinner; 

public class Booking extends Activity 
{ 
    private DBAdapter db; 
    private Spinner colourSpinner; 
    private String txtArrival; 
    /** Called when the activity is first created. */ 
    public void onCreate(Bundle savedInstanceState) 
    { 
     super.onCreate(savedInstanceState); 
     db = new DBAdapter(this); 
     db.open(); 
     setContentView(R.layout.booking); 
     Cursor c = db.getSpinnerData(); 
     startManagingCursor(c); 
     String[] from = new String[]{DBAdapter.KEY_ARRIVAL}; 
     int[] to = new int[]{R.id.txtArrival}; 
     SimpleCursorAdapter adapter = 
     new SimpleCursorAdapter(this, android.R.layout.simple_spinner_item, c, from, to); 
     adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
     Spinner colourSpinner = (Spinner) findViewById(R.id.myspinner); 
     colourSpinner.setAdapter(adapter); 
     } 

Où puis-je déclarer mon {} KEY_ARRIVAL comme je l'ai déjà mon KEY_ARRIVAL déclaré dans mon DBAdapter.java. Mais il y a une erreur indiquant que KEY_ARRIVAL ne peut pas être résolu?

Répondre

0

Voulez-vous dire que vous avez une chaîne KEY_ARRIVAL définie dans DBAdapter? Faites-le public static final, et vous pouvez y accéder via DBAdapter.KEY_ARRIVAL.

Questions connexes