2010-12-07 61 views
-1

我已經在列出可供選擇的貨幣的活動中實施了微調。但是,選擇任何貨幣時,它將以「database.sqlite.sqlitecursor @」的形式返回值。Android微調問題

如何讓它顯示實際字符串而不是當前結果?

這是代碼:

private void fillSpinnerData() { 
    String[] fields = new String[] { db.CURRENCY_CODE }; 
    int[] views = new int[] { android.R.id.text1 /*R.id.text1, R.id.text2*/ }; 

    c = db.getAllCurrencies(); 
    startManagingCursor(c); 

    currencySpinner = (Spinner)findViewById(R.id.spnChangeCurrency); 

    SimpleCursorAdapter currencies = new SimpleCursorAdapter(
      this, 
      android.R.layout.simple_spinner_item, 
      c, fields, views); 

    currencies.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
    currencySpinner.setAdapter(currencies); 

    currencySpinner.setOnItemSelectedListener(new OnItemSelectedListener() { 
     public void onItemSelected(AdapterView<?> parent, View view, int position, long id) 
     { 
      String index = currencySpinner.getSelectedItem().toString(); 
      Toast.makeText(getBaseContext(), 
       "You have selected item : " + index + " which is row " + id, 
       Toast.LENGTH_LONG).show(); 
     } 

     public void onNothingSelected(AdapterView<?> arg0) {} 
    }); 

} 

在此先感謝。

回答

0

看起來像這樣question has the answer

+0

好找到隊友。確實是一種拯救生命。 :) – 2010-12-07 17:45:45