2010-08-03 31 views
1

Booking.java錯誤與數據庫

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); 
     } 

採取微調的數據我在哪裏將宣佈我的{} KEY_ARRIVAL我已經在我的DBAdapter.java宣佈我KEY_ARRIVAL。但是有一個錯誤說明KEY_ARRIVAL無法解析?

回答

0

你是說你在DBAdapter中定義了一個字符串KEY_ARRIVAL?使其成爲public static final,您可以通過DBAdapter.KEY_ARRIVAL訪問它。