Autore Topic: Crash listview simple  (Letto 306 volte)

Offline Hildian

  • Utente junior
  • **
  • Post: 60
  • Respect: 0
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    Meizu M1 Note
  • Sistema operativo:
    Mac OS X 10.8.5 e Windows 7
Crash listview simple
« il: 29 Marzo 2014, 17:31:03 CET »
0
Ragazzi ennesimo crash su una listview :(

ecco il mio adapter:
Codice (Java): [Seleziona]
package com.sorrentinoandrea.adapters;

import java.util.List;



import com.sorrentinoandrea.bean.orari_doc;
import com.sorrentinoandrea.itipacinottimobile.R;

import android.app.Activity;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;

public class CustomList_OR_DOC extends ArrayAdapter<orari_doc> {
        Context context;
        public CustomList_OR_DOC(Context context, int resourceId,
            List<orari_doc> items) {
        super(context, resourceId, items);
        this.context = context;
    }
         private class ViewHolder {
                TextView nom;
            }
         
         public View getView(int position, View convertView, ViewGroup parent) {
                ViewHolder holder = null;
                orari_doc od = getItem(position);
         
                LayoutInflater mInflater = (LayoutInflater) context
                        .getSystemService(Activity.LAYOUT_INFLATER_SERVICE);
                if (convertView == null) {
                    convertView = mInflater.inflate(R.layout.list_or_dc, null);
                    holder = new ViewHolder();
                    holder.nom = (TextView) convertView.findViewById(R.id.nm_doc);
                    convertView.setTag(holder);
                } else
                    holder = (ViewHolder) convertView.getTag();
                holder.nom.setText(od.getNm());
         
                return convertView;
            }
}

ecco il mio bean:
Codice (Java): [Seleziona]
package com.sorrentinoandrea.bean;

public class orari_doc {
        private String nm;
       
        public orari_doc(String nm){
                this.nm=nm;
        }
        public String getNm() {
        return nm;
    }
    public void setNm(String nm) {
        this.nm = nm;
    }
   
}

ecco la mia activity:
Codice (Java): [Seleziona]
package com.sorrentinoandrea.itipacinottimobile;

import java.util.ArrayList;
import java.util.List;



import com.sorrentinoandrea.adapters.CustomList_OR_DOC;

import com.sorrentinoandrea.bean.orari_doc;

import android.app.Activity;
import android.content.pm.ActivityInfo;
import android.os.Bundle;
import android.widget.ListView;

public class OR_DOC extends Activity{
        public static final String[] nm = new String[] { "ACANFORA MARIA TERESA","AMBROSIO GIUSEPPE","AMENDOLA ALFONSO",
                "ANZELMO ANNITA","APOSTOLO GIOVANNI","BABSIA ANTONIO","BAGGIANO VITTORIO","BALDI GINA","BALSAMO FRANCESCA",
                "BALZANO MARIA GRAZIA","BARRA FRANCISCO","BELCORE FRANCESCO","BENINCASA LUCIANO","CAIAZZO SALVATORE",
                "CAROTENUTO ANTONIO","CAROTENUTO GIUSEPPE","CASABURI FRANCESCO","CAVALIERE IOLANDA","CAVALLARO PLACIDO",
                "CELENTANO FABIANA","CELENTANO UMBERTO","CEMBALO LUIGI","CESARANO ANTONIO","CHIARIELLO FRANCA",
                "CIRILLO ANGELA ROSA","COCCIA ALFONSO","CORRADO SALVATORE","CUOZZO GRAZIANO GIUSEPPE","DE CONCILIO CAMILLO",
                "DELLI PRISCOLI ROBERTA","DESIDERIO ANTONIO","DESIDERIO SILVIO","DI LEO TOMMASO","DI MARTINO MICHELA",
                "DI SESSA PATRIZIA","DI MAURO ANNA","DI MONTE PATRIZIA","DI PALMA ANGELA","EBOLI MARIA EUGENIA",
                "FATTORUSO ANTONIO","FENIELLO CRISTINA","FERRAIOLI ANTONIO","FORLANO LOREDANA","GAGLIANO ANNA","GALDI MATTEO",
                "GAMBERO WILMA","GENCO GIUSEPPE","GIGI CARMINE","GILBLAS VINCENZO","GIORGIO RAFFAELE","INGENITO DOMENICO",
                "IZZO ROSA","LA MARCA CATERINA","LADALARDO ANTONIO","LANGELLA LUISA","LAPENTA GIUSEPPE","LAURITO SAVERIO",
                "LAURO GERARDO","LAVORIA NAZARENO","LEPORE ANNA IMMACOLATA","LIGUORI ANNA","LUCIBELLO STEFANO","LUONGO MARIA ROSARIA",
                "MACERA MARIA ROSARIA","MAIORINO ANTONIO","MALAFRONTE VINCENZO","MARRAZZO ANTONIETTA","MAZZARELLA PASQUALE",
                "MERCOGLIANO GILDA","MILITE DARIO","MILITE RAFFAELE","MILONE ENRICO","NAPOLETANO FILOMENA","NAPOLI GIOVANNA",
                "OLIVA ACHILLE","PADUANO ROSALBA","PALLINO RICCARDO","PANAGROSSO FERDINANDO","PANARIELLO GIUSEPPINA",
                "PEPE GERARDO","PEPE GIUSEPPE","POLLINE FRANCESCO","ROMANO ANNA","ROSSANO TERESA","RUOCCO RAFFAELE",
                "RUSSO ANTONIA","SALERNO DOMENICO","SALZANO VINCENZO","SANTONICOLA SILVANA","SAPORITO MAURIZIO","SAVARESE GIOVANNI",
                "SCARPATO CARLO","SCOGNAMIGLIO LUCIA","SCOGNAMIGLIO SALVATORE","SERINO OBERDAN","SIMPLICIO MARA",
                "SPINELLI LUIGI","SPOSATO SOFIA","STANZIONE ANIELLO","STARACE GIUSEPPE","TAMBURRINO MONICA","TEDESCO GIOVANNI","TODISCO LUIGI",
                "VACCARO FRANCESCO","VASTA ANGELA MARIA","VERNASSI GIULIO","VIGLIOTTI ANNAMARIA","VIOLA ALESSANDRA","VITIELLO FRANCESCO",
                "VOTO GIOVANNI"};
        ListView listw;
    List<orari_doc> dc;
   
        @Override
        public void onCreate(Bundle bundle){
                super.onCreate(bundle);
                setContentView(R.layout.list_or_dc);
                setRequestedOrientation (ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
                dc = new ArrayList<orari_doc>();
        for (int i = 0; i < nm.length; i++) {
            orari_doc item = new orari_doc(nm[i]);
            dc.add(item);
        }
        listw = (ListView) findViewById(R.id.list_or_doc);
        CustomList_OR_DOC adapter = new CustomList_OR_DOC(this,
                R.layout.contact_list_or_doc, dc);
        listw.setAdapter(adapter);
        }      
}

ed infine il log cat:

03-29 17:27:40.981: I/ActivityManager(76): Displayed com.sorrentinoandrea.itipacinottimobile/.Main: +3s820ms (total +3m55s110ms)
03-29 17:27:42.152: I/ActivityManager(76): Starting: Intent { cmp=com.sorrentinoandrea.itipacinottimobile/.Didattica } from pid 606
03-29 17:27:42.381: D/dalvikvm(606): GC_EXTERNAL_ALLOC freed 16K, 51% free 2643K/5379K, external 3512K/3903K, paused 35ms
03-29 17:27:43.121: I/ActivityManager(76): Displayed com.sorrentinoandrea.itipacinottimobile/.Didattica: +863ms
03-29 17:27:43.541: I/ActivityManager(76): Starting: Intent { cmp=com.sorrentinoandrea.itipacinottimobile/.OR_DOC } from pid 606
03-29 17:27:43.741: D/dalvikvm(606): GC_EXTERNAL_ALLOC freed 12K, 51% free 2679K/5379K, external 6215K/6259K, paused 36ms
03-29 17:27:53.551: W/ActivityManager(76): Launch timeout has expired, giving up wake lock!
03-29 17:27:53.631: W/ActivityManager(76): Activity idle timeout for HistoryRecord{407188f8 com.sorrentinoandrea.itipacinottimobile/.OR_DOC}
03-29 17:27:58.661: D/dalvikvm(221): GC_EXPLICIT freed 7K, 54% free 2538K/5511K, external 1625K/2137K, paused 34ms
 

non capisco che errore abbia fatto :(