Autore Topic: Problema con le risorse  (Letto 586 volte)

Offline allemattio

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Mac Os 10.6
Problema con le risorse
« il: 30 Maggio 2011, 23:11:32 CEST »
0
ciao a tutti...

stavo scrivendo la mia app...ho un problema con una activity.
questa activity crea una lista di capitoli, presi da un database...il problema è che quando creo l'adapter per riempire la lista, questo non trova il file di layout, ne l'id del campo di testo in cui inserire la ricerca...allego il codice:
Codice (Java): [Seleziona]
public class Giovanni extends ListActivity {

...

private void riempiLista() {
        // Get all of the notes from the database and create the item list
        Cursor c = mDbHelper.getCapitoli("Giovanni");
        startManagingCursor(c);

        String[] from = new String[] { AppDBAdapter.ID};
        int[] to = new int[] { R.id.capitolo };
       
        // Now create an array adapter and set it to display using our row
        SimpleCursorAdapter capitoli =
            new SimpleCursorAdapter(this, R.layout.list_item, c, from, to);
        setListAdapter(capitoli);
        ListView lv = getListView();
                  lv.setTextFilterEnabled(true);
                 
                  mContextClasse=this;
                  lv.setOnItemClickListener(new OnItemClickListener() {
                    public void onItemClick(AdapterView<?> parent, View view,
                        int position, long id) {
                       
                       
                        Intent i = new Intent(getApplicationContext(), leggiCapitolo.class);
            i.putExtra(AppDBAdapter.ID, id);
           
            startActivity(i);
                     
                    }
                  });
    }

la riga che genera l'errore sono

Codice (Java): [Seleziona]
int[] to = new int[] { R.id.capitolo };
e
Codice (Java): [Seleziona]
new SimpleCursorAdapter(this, R.layout.list_item, c, from, to);
non riesce a trovare il file di layout, nonostante questo sia presente nella cartella /res/layout

nell'R.java non sono presenti i riferimenti a quello che cerco, non capisco..

ciao

Offline Qlimax

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 757
  • Respect: +203
    • Google+
    • _Qlimax
    • Mostra profilo
    • www.egsolutions.ch
  • Dispositivo Android:
    Galaxy Nexus - Nexus One - Wildfire - Magic
  • Play Store ID:
    egsolutions.ch
  • Sistema operativo:
    Ubuntu 12.04, Windows 7
Re:Problema con le risorse
« Risposta #1 il: 31 Maggio 2011, 00:02:24 CEST »
0
che errore da? hai chiamato setContentView? l'id della listview è quello 'speciale' per la listactivity?

Offline gsources75

  • Utente normale
  • ***
  • Post: 327
  • Respect: +9
    • Google+
    • pepigno75
    • devandroid_it
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Nexus S - Vodafone Smart -BB Bold- Iphone 4-
  • Play Store ID:
    Giuseppe+Sorce
  • Sistema operativo:
    Ubuntu-Windows Seven- Mac Lion
Re:Problema con le risorse
« Risposta #2 il: 31 Maggio 2011, 09:37:16 CEST »
0
La domanda stupida è quella che non si fa